Advertisement
MSzopa

05_11_2021 PWD SQL

Nov 10th, 2021
1,772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.21 KB | None | 0 0
  1. SELECT nazwa AS "Stanowisko", avg(placa) AS "Srednia placa" FROM pracownicy JOIN stanowiska ON(pracownicy.stanowisko_id = stanowiska.id)  GROUP BY stanowisko_id;
  2. SELECT nazwa AS "Stanowisko", avg(placa) AS "Srednia placa" FROM pracownicy JOIN stanowiska ON(pracownicy.stanowisko_id = stanowiska.id)  GROUP BY stanowisko_id ORDER BY avg(placa) DESC;
  3. SELECT nazwa AS "Stanowisko", MIN(placa) AS "Minimalna", MAX(placa) AS "Maksymalna", avg(placa) AS "Srednia" FROM pracownicy JOIN stanowiska ON(pracownicy.stanowisko_id = stanowiska.id)  GROUP BY stanowisko_id ORDER BY Stanowisko;
  4. SELECT nazwa AS "Stanowisko", COUNT(*) AS "Liczba pracownikow" FROM pracownicy JOIN stanowiska ON(pracownicy.stanowisko_id = stanowiska.id)  GROUP BY stanowisko_id;
  5. SELECT nazwa AS "Stanowisko", avg(placa) AS "Srednia placa" FROM pracownicy JOIN stanowiska ON(pracownicy.stanowisko_id = stanowiska.id) WHERE pracownicy.pesel IS NOT NULL GROUP BY stanowisko_id ORDER BY avg(placa) DESC;
  6. SELECT nazwa, nazwisko, COUNT(*) FROM pracownicy JOIN stanowiska ON (stanowisko_id=stanowiska.id) GROUP BY stanowisko_id, nazwisko;
  7. SELECT nazwa, avg(placa) FROM pracownicy JOIN stanowiska ON (stanowisko_id=stanowiska.id) GROUP BY stanowisko_id HAVING avg(placa)>1400;
  8.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement