Advertisement
Voldemord

bazy danych

May 17th, 2020
961
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT wyplata_jednostki.srednia_wyplata, wyplata_jednostki.nazwa_jednostki
  2. FROM
  3. (
  4.     SELECT round(avg(wyplata_prowadzacego.sr_wyplata),2) as srednia_wyplata, kjo.nazwa_jednostki
  5.     FROM
  6.     (
  7.         SELECT AVG(kw.kwota) as sr_wyplata, kp.id_prowadzacego, kp.id_jednostki_zatrudniajacej
  8.         FROM kadry.wyplaty kw
  9.         INNER JOIN kadry.prowadzacy kp
  10.             ON kw.id_prowadzacego = kp.id_prowadzacego
  11.         GROUP BY
  12.             kp.id_prowadzacego,
  13.             kp.id_jednostki_zatrudniajacej
  14.         ORDER BY
  15.             kp.id_prowadzacego ASC
  16.     ) wyplata_prowadzacego
  17.     INNER JOIN kadry.jednostki_organizacyjne kjo
  18.         ON wyplata_prowadzacego.id_jednostki_zatrudniajacej = kjo.id_jednostki_organizacyjnej
  19. GROUP BY kjo.nazwa_jednostki
  20. ) wyplata_jednostki
  21. GROUP BY
  22.     wyplata_jednostki.srednia_wyplata,
  23.     wyplata_jednostki.nazwa_jednostki
  24. HAVING wyplata_jednostki.srednia_wyplata >= (SELECT AVG(wyplata_jednostki.srednia_wyplata)); -- tutaj problem
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement