Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. WITH NAMES AS
  2. (
  3. SELECT NAME
  4. FROM EMPLOYEE
  5. WHERE DEPARTMENT_ID = 1
  6. ),
  7. POSITIONS AS
  8. (
  9. SELECT POSITION
  10. FROM EMPLOYEE
  11. WHERE DEPARTMENT_ID = 1
  12. )
  13. SELECT DISTINCT NAME, POSITION
  14. FROM NAMES CROSS JOIN POSITIONS
  15. ORDER BY NAME;
  16. -----------------------------------------------------------------
  17. WITH CHIEF AS
  18. (
  19. SELECT FK_CHIEF_ID, AVG(SALARY) AS AVERAGE_WORKERS_SALARY
  20. FROM EMPLOYEE
  21. WHERE PK_ID <> FK_CHIEF_ID
  22. GROUP BY FK_CHIEF_ID
  23. )
  24. SELECT PK_ID, NAME, SALARY, AVERAGE_WORKERS_SALARY
  25. FROM CHIEF JOIN EMPLOYEE ON CHIEF.FK_CHIEF_ID = EMPLOYEE.PK_ID
  26. WHERE SALARY > AVERAGE_WORKERS_SALARY * 2
  27. ORDER BY NAME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement