Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.27 KB | None | 0 0
  1. --01
  2. select first_name, last_name, salary
  3. from employees
  4. where salary> (select avg(salary)
  5. from employees);
  6.  
  7. --02
  8. select *
  9. from employees
  10. where department_id =
  11.   (select department_id
  12.    from employees
  13.    where first_name = 'Alexis' and last_name = 'Bull');
  14.    
  15. --03
  16. select first_name, last_name
  17. from employees
  18. where job_id =
  19.   (select job_id
  20.    from employees
  21.    where last_name = 'Weiss');
  22.    
  23. select first_name, last_name
  24. from employees
  25. where job_id in
  26.   (select job_id
  27.    from employees
  28.    where last_name = 'King');
  29.    
  30. --04
  31. select first_name, last_name, department_id
  32. from employees
  33. where department_id in
  34.   (select department_id
  35.     from employees
  36.     where last_name like 'R%');
  37.    
  38. --05
  39. select count(department_id)
  40. from employees
  41. where department_id in
  42.   (select department_id
  43.   from employees
  44.   where last_name not like 'R%');
  45.  
  46. --06
  47. select first_name, last_name
  48. from employees
  49. where manager_id in
  50.   (select employee_id
  51.   from employees
  52.   where last_name = 'Hunold');
  53.  
  54. --07
  55. select first_name, last_name, salary
  56. from employees
  57. where salary > any
  58.   (select salary
  59.   from employees
  60.   where department_id = 70);
  61.  
  62. select first_name, last_name, salary
  63. from employees
  64. where salary >
  65.   (select min(salary)
  66.   from employees
  67.   where department_id = 70);
  68.  
  69. --08
  70. select first_name, last_name, salary
  71. from employees
  72. where salary > ALL
  73.   (select salary
  74.   from employees
  75.   where department_id = 80);
  76.  
  77. select first_name, last_name, salary
  78. from employees
  79. where salary >
  80.   (select max(salary)
  81.   from employees
  82.   where department_id = 80);
  83.  
  84. --09
  85. select first_name, last_name, salary
  86. from employees
  87. where salary >
  88.   (select max(salary)
  89.   from employees join departments
  90.   using (department_id)
  91.   where department_name = 'Marketing');
  92.  
  93.  
  94. select first_name, last_name, salary
  95. from employees
  96. where salary >
  97.   (select max(salary)
  98.   from employees
  99.   where department_id =
  100.     (select department_id
  101.     from departments
  102.     where department_name = 'Marketing'));
  103.    
  104. --10
  105. select first_name, last_name
  106. from employees
  107. where salary>
  108.   (select avg(salary)
  109.     from employees)
  110. and job_id =
  111.     (select job_id
  112.      from employees
  113.      where last_name = 'Abel');
  114.      
  115. --11
  116. select department_id, count(department_id)
  117. from employees
  118. group by department_id
  119. having count(department_id) >= all
  120.   (select count(department_id)
  121.    from employees
  122.    group by department_id);
  123.    
  124. select department_id, count(department_id)
  125. from employees
  126. group by department_id
  127. having count(department_id) =
  128.   (select max(count(department_id))
  129.    from employees
  130.    group by department_id);
  131.    
  132. --12
  133. select department_id, department_name, count(department_id)
  134. from employees join departments
  135. using (department_id)
  136. group by department_id, department_name
  137. having count(department_id) =
  138.   (select max(count(department_id))
  139.    from employees
  140.    group by department_id);
  141.    
  142. --13
  143. select department_id, avg(salary)
  144. from employees
  145. group by department_id
  146. having avg(salary) =
  147.   (select max(avg(salary))
  148.    from employees
  149.    group by department_id);
  150.    
  151. --14
  152. select department_id, department_name, avg(salary)
  153. from employees join departments
  154. using (department_id)
  155. group by department_id, department_name
  156. having avg(salary) =
  157.   (select max(avg(salary))
  158.    from employees
  159.    group by department_id);
  160.    
  161. --15
  162. select first_name, last_name, salary, department_id
  163. from employees zew
  164. where salary =
  165. (
  166.   select max(salary)
  167.   from employees wew
  168.   where zew.department_id = wew.department_id
  169. );
  170.  
  171. --16
  172. select first_name, last_name, salary, department_name
  173. from employees zew join departments dep
  174. on zew.department_id = dep.department_id
  175. where salary =
  176. (
  177.   select max(salary)
  178.   from employees wew
  179.   where zew.department_id = wew.department_id
  180. );
  181.  
  182. --17
  183. select first_name, last_name, salary
  184. from employees
  185. order by salary desc
  186. fetch first 5 row only;
  187.  
  188. select * from(
  189. select first_name, last_name, salary
  190. from employees
  191. order by salary desc)
  192. where rownum=5;
  193.  
  194. --18
  195. select first_name, last_name, hire_date
  196. from employees
  197. order by hire_date
  198. fetch first 10 row only;
  199.  
  200. --19
  201. select first_name, last_name, salary, job_title
  202. from employees join jobs
  203. using (job_id)
  204. where job_title like '%Manager'
  205. fetch first 5 row only;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement