Advertisement
moroccanrabbit97

Untitled

May 4th, 2024
867
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.81 KB | None | 0 0
  1. --prikazati sljedece podatke: id, ime i preime djelatnika, id odjela, placu djelatnika
  2. -- razliku place djelatnika u odnosu na prosjecnu placu odjela kojem pripada
  3. -- razliku place djelatnika u odnosu na prosjecnu placu radnog mjesta kojem pripada
  4.  
  5. WITH
  6. agr_dpt AS
  7. (SELECT department_id, round(avg (salary), 2) AS prosj_pl_dpt
  8. FROM employees
  9. GROUP BY department_id), --ono po cemu grupiramo ide i u SELECT
  10.  
  11. agr_job AS
  12. (SELECT job_id, round(avg (salary), 2) AS prosj_pl_job
  13. FROM employees
  14. GROUP BY job_id)
  15. SELECT e.employee_id, e.first_name, e.last_name, e.department_id, e.salary, ad.prosj_pl_dpt, e.salary - ad.prosj_pl_dpt AS razlika_dpt
  16. e.salary -aj.prosj_pl_job AS razlika.job e.job_id
  17. FROM employees e JOIN agr_dpt ad ON e.department_id = ad.department_id
  18.     JOIN agr_job aj ON e.job_id = aj.job_id
  19. ORDER BY 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement