fork download
  1. Q: Find the average balance of all bank accounts.
  2.  
  3. SELECT AVG(balance) AS avg_balance FROM account;
  4.  
  5. A2
  6.  
  7. Q: Find the maximum loan amount per branch.
  8.  
  9. SELECT branch_id, MAX(amount) AS max_loan FROM loan
  10.  
  11. GROUP BY branch_id;
  12.  
  13. A3
  14.  
  15. Q: Find total number of students in each department.
  16.  
  17. SELECT dept_id, COUNT(*) AS total_students FROM student
  18.  
  19. GROUP BY dept_id;
  20.  
  21. A4
  22.  
  23. Q: Find highest grade in course 'DBMS'.
  24.  
  25. SELECT MAX (grade) AS highest_grade FROM enroll e JOIN course c ON e.course_id=c.course_id
  26.  
  27. WHERE c.title= 'DBMS';
  28.  
  29.  
  30.  
  31. A5
  32.  
  33. Q: Find the oldest patient.
  34.  
  35. SELECT MAX (age) AS oldest_patient_age FROM patient;
  36.  
  37. A6
  38.  
  39. Q: Count appointments handled by each doctor.
  40.  
  41. SELECT doctor_id, COUNT(*) AS appointment_count
  42.  
  43. FROM appointment
  44.  
  45. GROUP BY doctor_id;
  46.  
  47. A7
  48.  
  49. Q: Count books by each author.
  50.  
  51. SELECT author, COUNT(*) AS total_books
  52.  
  53. FROM book
  54.  
  55. GROUP BY author:
  56.  
  57. A8
  58.  
  59. Q: Which book is borrowed maximum times?
  60.  
  61. SELECT book id, COUNT(*) AS times_borrowed
  62.  
  63. FROM borrow
  64.  
  65. GROUP BY book id
  66.  
  67. ORDER BY COUNT(*) DESC
  68.  
  69. FETCH FIRST I ROW ONLY;
  70.  
  71.  
  72. B2
  73.  
  74. Q: Print label based on balance:
  75.  
  76. HIGH >100k
  77.  
  78. MEDIUM >50k
  79.  
  80. LOW otherwise
  81.  
  82.  
  83. SELECT account_number,
  84.  
  85. CASE
  86.  
  87. WHEN balance > 100000 THEN 'HIGH'
  88.  
  89. WHEN balance > 50000 THEN 'MEDIUM'
  90.  
  91. ELSE 'LOW'
  92.  
  93. END AS balance_label
  94.  
  95. FROM account;
  96.  
  97. B3
  98.  
  99. Q: Show student status Pass/Fail (>=60).
  100.  
  101. SELECT student id, student _name,
  102.  
  103. CASE
  104.  
  105. WHEN grade >= 60 THEN 'PASSED'
  106.  
  107. ELSE 'FAILED'
  108.  
  109. END status
  110.  
  111. FROM enroll;
  112.  
  113.  
  114. C1
  115.  
  116. Q: List customers who have an account.
  117.  
  118. SELECT DISTINCT c.customer_name
  119.  
  120. FROM customer c
  121.  
  122. JOIN depositor d ON c.customer_id =d.customer_id;
  123.  
  124. C2
  125.  
  126. Q: Customers who have BOTH loan and account.
  127.  
  128. SELECT DISTINCT c.customer_name
  129.  
  130. FROM customer c
  131.  
  132. JOIN depositor d ON c.customer_id= d.customer_id
  133.  
  134. JOIN borrower b ON c.customer_id=b.customer id;
  135.  
  136. C3
  137.  
  138. Q: Students enrolled in a course taught by Dr.Ali.
  139.  
  140. SELECT DISTINCT s.student_name
  141.  
  142. FROM student s
  143.  
  144. JOIN enroll e ON s.student_id = e.student_id
  145.  
  146. JOIN teach t ON t.course ide.course id
  147.  
  148. JOIN instructor i ON i. instructor_id = t.instructor_id
  149.  
  150. WHERE i.instructor_name = 'Dr. Ali';
  151.  
  152. C4
  153.  
  154. Q: Instructors who teach at least one course.
  155.  
  156. SELECT DISTINCT instructor_name
  157.  
  158. FROM instructor i
  159.  
  160. JOIN teach t ON i.instructor_id = t. instructor_id;
  161.  
  162. Q: List patients treated by Dr.Rahman.
  163.  
  164. SELECT DISTINCT p.patient_name
  165.  
  166. FROM patient p
  167.  
  168. JOIN appointment a ON p.patient id = a.patient_id JOIN doctor d ON d.doctor id = a.doctor id WHERE d.doctor name = 'Dr. Rahman';
  169.  
  170. C6
  171.  
  172. Q: List appointment with doctor name + patient name.
  173.  
  174. SELECT app_id, p.patient_name, d.doctor_name FROM appointment a
  175.  
  176. JOIN patient p ON a.patient_id = p.patient_id JOIN doctor d ON a.doctor_id= d.doctor_id;
  177.  
  178. C7
  179.  
  180. Q: Members who borrowed books by "J.K. Rowling".
  181.  
  182. SELECT DISTINCT m.member name
  183.  
  184. FROM member m
  185.  
  186. JOIN borrow b ON m.member id=b.member_id
  187.  
  188. JOIN book bk ON bk.book id =b.book id
  189.  
  190. WHERE bk.author = 'J.K. Rowling';
  191.  
  192. C8
  193.  
  194. Q: Books borrowed by people from the same city as author (assume author city stored in publisher)
  195.  
  196. SELECT DISTINCT bk.title
  197.  
  198. FROM book bk
  199.  
  200. JOIN borrow br ON bk.book id= br.book id
  201.  
  202. JOIN member m ON m.member_id = br.member_id WHERE m.city bk.publisher;
  203.  
  204.  
  205. Q:
  206. Department-wise average salary (only those > 10,000)
  207.  
  208. SELECT
  209. dept_id,
  210. AVG(salary) AS avg_salary
  211. FROM employee
  212. GROUP BY dept_id
  213. HAVING AVG(salary) > 10000;
  214.  
  215. Q3:
  216. Find the patients who were treated by the same doctor as patient 'P01'
  217.  
  218. Assume table treatment(patient_id, doctor_id, ...)
  219.  
  220. SELECT DISTINCT t.patient_id
  221. FROM treatment t
  222. WHERE t.doctor_id = (
  223. SELECT doctor_id
  224. FROM treatment
  225. WHERE patient_id = 'P01'
  226. )
  227. AND t.patient_id <> 'P01';
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
Q: Find the average balance of all bank accounts.
^
Main.java:5: error: class, interface, or enum expected
A2
^
Main.java:13: error: class, interface, or enum expected
A3
^
Main.java:21: error: class, interface, or enum expected
A4
^
Main.java:23: error: unclosed character literal
Q: Find highest grade in course 'DBMS'.
                                ^
Main.java:23: error: unclosed character literal
Q: Find highest grade in course 'DBMS'.
                                     ^
Main.java:27: error: unclosed character literal
WHERE c.title= 'DBMS';
               ^
Main.java:27: error: unclosed character literal
WHERE c.title= 'DBMS';
                    ^
Main.java:37: error: class, interface, or enum expected
A6
^
Main.java:47: error: class, interface, or enum expected
A7
^
Main.java:72: error: class, interface, or enum expected
B2
^
Main.java:87: error: unclosed character literal
WHEN balance > 100000 THEN 'HIGH'
                           ^
Main.java:87: error: illegal line end in character literal
WHEN balance > 100000 THEN 'HIGH'
                                ^
Main.java:89: error: unclosed character literal
WHEN balance > 50000 THEN 'MEDIUM'
                          ^
Main.java:89: error: illegal line end in character literal
WHEN balance > 50000 THEN 'MEDIUM'
                                 ^
Main.java:91: error: unclosed character literal
ELSE 'LOW'
     ^
Main.java:91: error: illegal line end in character literal
ELSE 'LOW'
         ^
Main.java:97: error: class, interface, or enum expected
B3
^
Main.java:105: error: unclosed character literal
WHEN grade >= 60 THEN 'PASSED'
                      ^
Main.java:105: error: illegal line end in character literal
WHEN grade >= 60 THEN 'PASSED'
                             ^
Main.java:107: error: unclosed character literal
ELSE 'FAILED'
     ^
Main.java:107: error: illegal line end in character literal
ELSE 'FAILED'
            ^
Main.java:114: error: class, interface, or enum expected
C1
^
Main.java:124: error: class, interface, or enum expected
C2
^
Main.java:136: error: class, interface, or enum expected
C3
^
Main.java:150: error: unclosed character literal
WHERE i.instructor_name = 'Dr. Ali';
                          ^
Main.java:150: error: unclosed character literal
WHERE i.instructor_name = 'Dr. Ali';
                                  ^
Main.java:162: error: class, interface, or enum expected
Q: List patients treated by Dr.Rahman.
^
Main.java:168: error: unclosed character literal
JOIN appointment a ON p.patient id = a.patient_id JOIN doctor d ON d.doctor id = a.doctor id WHERE d.doctor name = 'Dr. Rahman';
                                                                                                                   ^
Main.java:168: error: unclosed character literal
JOIN appointment a ON p.patient id = a.patient_id JOIN doctor d ON d.doctor id = a.doctor id WHERE d.doctor name = 'Dr. Rahman';
                                                                                                                              ^
Main.java:178: error: class, interface, or enum expected
C7
^
Main.java:190: error: unclosed character literal
WHERE bk.author = 'J.K. Rowling';
                  ^
Main.java:190: error: unclosed character literal
WHERE bk.author = 'J.K. Rowling';
                               ^
Main.java:205: error: class, interface, or enum expected
Q:
^
Main.java:215: error: class, interface, or enum expected
Q3:
^
Main.java:216: error: unclosed character literal
Find the patients who were treated by the same doctor as patient 'P01'
                                                                 ^
Main.java:216: error: illegal line end in character literal
Find the patients who were treated by the same doctor as patient 'P01'
                                                                     ^
Main.java:225: error: unclosed character literal
    WHERE patient_id = 'P01'
                       ^
Main.java:225: error: illegal line end in character literal
    WHERE patient_id = 'P01'
                           ^
Main.java:227: error: unclosed character literal
AND t.patient_id <> 'P01';
                    ^
Main.java:227: error: unclosed character literal
AND t.patient_id <> 'P01';
                        ^
41 errors
stdout
Standard output is empty