Advertisement
ALENTL

sql lab record 5

Jun 19th, 2022 (edited)
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  1. 1. SELECT NAME, SALARY, CITY, JDATE FROM EMPLOYEE;
  2. +---------+--------+-------------+------------+
  3. | NAME | SALARY | CITY | JDATE |
  4. +---------+--------+-------------+------------+
  5. | MARY | 40000 | HOWARD | 1976-10-12 |
  6. | SARAH | 30000 | PARIS | 1974-09-14 |
  7. | HENRY | 20100 | NEW DELHI | 1980-01-25 |
  8. | PETER | 23000 | NEW YORK | 1982-09-22 |
  9. | ROBERT | 12000 | BOSTON | 1988-10-27 |
  10. | MANILA | 15000 | LOS ANGELES | 1973-09-26 |
  11. | SENAINA | 21000 | MUMBAI | 1990-02-28 |
  12. | SHABEER | 12000 | CHENNAI | 2006-12-16 |
  13. +---------+--------+-------------+------------+
  14.  
  15. 2. SELECT * FROM EMPLOYEE ORDER BY NAME ASC;
  16. +-----+---------+-------------+--------+-----------+------+------------+-------+
  17. | ENO | NAME | CITY | SALARY | JOB | DNO | JDATE | MGRID |
  18. +-----+---------+-------------+--------+-----------+------+------------+-------+
  19. | 107 | HENRY | NEW DELHI | 20100 | DIRECTOR | 103 | 1980-01-25 | NULL |
  20. | 114 | MANILA | LOS ANGELES | 15000 | CLERK | 101 | 1973-09-26 | 3421 |
  21. | 10 | MARY | HOWARD | 40000 | CLERK | 100 | 1976-10-12 | 2345 |
  22. | 110 | PETER | NEW YORK | 23000 | SALESMAN | 101 | 1982-09-22 | 3421 |
  23. | 113 | ROBERT | BOSTON | 12000 | CLERK | 102 | 1988-10-27 | 2345 |
  24. | 105 | SARAH | PARIS | 30000 | ANALYST | 101 | 1974-09-14 | 5432 |
  25. | 118 | SENAINA | MUMBAI | 21000 | SALESMAN | 103 | 1990-02-28 | 5432 |
  26. | 120 | SHABEER | CHENNAI | 12000 | ASST. DIR | 104 | 2006-12-16 | 2345 |
  27. +-----+---------+-------------+--------+-----------+------+------------+-------+
  28.  
  29. 3. SELECT NAME, DNAME FROM DEPT, EMPLOYEE WHERE EMPLOYEE.DNO = DEPT.DEPTNO;
  30. +---------+-----------+
  31. | NAME | DNAME |
  32. +---------+-----------+
  33. | MARY | SALES |
  34. | SARAH | MARKETING |
  35. | HENRY | IT |
  36. | PETER | MARKETING |
  37. | ROBERT | FINANCE |
  38. | MANILA | MARKETING |
  39. | SENAINA | IT |
  40. | SHABEER | ACCOUNTS |
  41. +---------+-----------+
  42.  
  43. 4. SELECT NAME FROM EMPLOYEE WHERE MGRID IS NULL;
  44. +-------+
  45. | NAME |
  46. +-------+
  47. | HENRY |
  48. +-------+
  49.  
  50. 5. SELECT MGRID, COUNT(*) FROM EMPLOYEE GROUP BY MGRID;
  51. +-------+----------+
  52. | MGRID | COUNT(*) |
  53. +-------+----------+
  54. | NULL | 1 |
  55. | 2345 | 3 |
  56. | 3421 | 2 |
  57. | 5432 | 2 |
  58. +-------+----------+
  59.  
  60. 6. SELECT JOB, MIN(SALARY), MAX(SALARY) FROM EMPLOYEE, DEPT WHERE EMPLOYEE.DNO = DEPT.DEPTNO GROUP BY DNAME;
  61. +-----------+-------------+-------------+
  62. | JOB | MIN(SALARY) | MAX(SALARY) |
  63. +-----------+-------------+-------------+
  64. | ASST. DIR | 12000 | 12000 |
  65. | CLERK | 12000 | 12000 |
  66. | DIRECTOR | 20100 | 21000 |
  67. | ANALYST | 15000 | 30000 |
  68. | CLERK | 40000 | 40000 |
  69. +-----------+-------------+-------------+
  70.  
  71. 7. SELECT MAX(SALARY) FROM EMPLOYEE WHERE JOB IN ('CLERK', 'ANALYST');
  72. +-------------+
  73. | MAX(SALARY) |
  74. +-------------+
  75. | 40000 |
  76. +-------------+
  77.  
  78. 8. SELECT DNAME, COUNT(*) FROM DEPT, EMPLOYEE WHERE DEPT.DEPTNO = 100 AND EMPLOYEE.DNO = DEPT.DEPTNO;
  79. +-------+----------+
  80. | DNAME | COUNT(*) |
  81. +-------+----------+
  82. | SALES | 1 |
  83. +-------+----------+
  84.  
  85. 9. SELECT DNAME FROM EMPLOYEE, DEPT WHERE JOB = 'CLERK' AND EMPLOYEE.DNO = DEPT.DEPTNO;
  86. +-----------+
  87. | DNAME |
  88. +-----------+
  89. | SALES |
  90. | FINANCE |
  91. | MARKETING |
  92. +-----------+
  93.  
  94. 10. SELECT DNO FROM EMPLOYEE GROUP BY DNO HAVING COUNT(*) < 2;
  95. +------+
  96. | DNO |
  97. +------+
  98. | 100 |
  99. | 102 |
  100. | 104 |
  101. +------+
  102.  
  103. 11. SELECT NAME, CITY, DNAME FROM EMPLOYEE, DEPT WHERE DEPT.DEPTNO = EMPLOYEE.DNO;
  104. +---------+-------------+-----------+
  105. | NAME | CITY | DNAME |
  106. +---------+-------------+-----------+
  107. | MARY | HOWARD | SALES |
  108. | SARAH | PARIS | MARKETING |
  109. | HENRY | NEW DELHI | IT |
  110. | PETER | NEW YORK | MARKETING |
  111. | ROBERT | BOSTON | FINANCE |
  112. | MANILA | LOS ANGELES | MARKETING |
  113. | SENAINA | MUMBAI | IT |
  114. | SHABEER | CHENNAI | ACCOUNTS |
  115. +---------+-------------+-----------+
  116.  
  117. 12. SELECT NAME, ENO, JOB FROM EMPLOYEE WHERE JOB LIKE '_n%';
  118. +-------+------+---------+
  119. | NAME | ENO | JOB |
  120. +-------+------+---------+
  121. | SARAH | 105 | ANALYST |
  122. +-------+------+---------+
  123.  
  124. 13. SELECT ENO, NAME, JOB FROM EMPLOYEE WHERE NAME LIKE 's%';
  125. +-----+---------+-----------+
  126. | ENO | NAME | JOB |
  127. +-----+---------+-----------+
  128. | 105 | SARAH | ANALYST |
  129. | 118 | SENAINA | SALESMAN |
  130. | 120 | SHABEER | ASST. DIR |
  131. +-----+---------+-----------+
  132.  
  133. 14. SELECT NAME, DNAME, LOC FROM EMPLOYEE, DEPT WHERE EMPLOYEE.DNO = DEPT.DEPTNO;
  134. +---------+-----------+------------+
  135. | NAME | DNAME | LOC |
  136. +---------+-----------+------------+
  137. | MARY | SALES | PARIS |
  138. | SARAH | MARKETING | NEW YORK |
  139. | HENRY | IT | WASHINGTON |
  140. | PETER | MARKETING | NEW YORK |
  141. | ROBERT | FINANCE | BOSTON |
  142. | MANILA | MARKETING | NEW YORK |
  143. | SENAINA | IT | WASHINGTON |
  144. | SHABEER | ACCOUNTS | CANADA |
  145. +---------+-----------+------------+
  146.  
  147. 15. SELECT COUNT(*) FROM EMPLOYEE;
  148. +----------+
  149. | COUNT(*) |
  150. +----------+
  151. | 8 |
  152. +----------+
  153.  
  154. 16. SELECT DNAME, COUNT(*), EMPLOYEE.DNO FROM EMPLOYEE, DEPT WHERE EMPLOYEE.DNO = DEPT.DEPTNO GROUP BY DNAME;
  155. +-----------+----------+------+
  156. | DNAME | COUNT(*) | DNO |
  157. +-----------+----------+------+
  158. | ACCOUNTS | 1 | 104 |
  159. | FINANCE | 1 | 102 |
  160. | IT | 2 | 103 |
  161. | MARKETING | 3 | 101 |
  162. | SALES | 1 | 100 |
  163. +-----------+----------+------+
  164.  
  165. 17. SELECT MGRID, DEPT.DEPTNO, DNAME FROM DEPT, EMPLOYEE WHERE DEPT.DEPTNO = EMPLOYEE.DNO;
  166. +-------+--------+-----------+
  167. | MGRID | DEPTNO | DNAME |
  168. +-------+--------+-----------+
  169. | 2345 | 100 | SALES |
  170. | 5432 | 101 | MARKETING |
  171. | NULL | 103 | IT |
  172. | 3421 | 101 | MARKETING |
  173. | 2345 | 102 | FINANCE |
  174. | 3421 | 101 | MARKETING |
  175. | 5432 | 103 | IT |
  176. | 2345 | 104 | ACCOUNTS |
  177. +-------+--------+-----------+
  178.  
  179. 18. SELECT SUBSTRING(NAME, 2, 3) FROM EMPLOYEE;
  180. +-----------------------+
  181. | SUBSTRING(NAME, 2, 4) |
  182. +-----------------------+
  183. | ARY |
  184. | ARAH |
  185. | ENRY |
  186. | ETER |
  187. | OBER |
  188. | ANIL |
  189. | ENAI |
  190. | HABE |
  191. +-----------------------+
  192.  
  193. 19. SELECT UCASE(NAME) FROM EMPLOYEE;
  194. +-------------+
  195. | UCASE(NAME) |
  196. +-------------+
  197. | MARY |
  198. | SARAH |
  199. | HENRY |
  200. | PETER |
  201. | ROBERT |
  202. | MANILA |
  203. | SENAINA |
  204. | SHABEER |
  205. +-------------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement