MSzopa

SQL Kartkówka 18.10.2021

Oct 18th, 2021
1,752
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1. SELECT * FROM PRACOWNICY;
  2. 2. SELECT * FROM ETATY;
  3. 3. SELECT * FROM PRACOWNICY WHERE (placa_pod+placa_dod) BETWEEN 300 AND 800;
  4. 4. SELECT id_zesp, nazwa FROM zespoly ORDER BY nazwa;
  5. 5. SELECT DISTINCT etat FROM pracownicy;
  6. 6. SELECT * FROM pracownicy WHERE id_zesp IN(10,20) ORDER BY nazwisko;
  7. 7. SELECT nazwisko, etat FROM pracownicy WHERE etat="ASYSTENT" AND id_zesp=20;
  8. 8. SELECT * FROM pracownicy WHERE nazwisko LIKE "KO%" OR nazwisko LIKE "JE%";
  9. 9. SELECT nazwisko, etat, placa_pod FROM pracownicy WHERE id_szefa IS NOT NULL;
  10. 10. SELECT nazwisko, (placa_pod+placa_dod) * 12 AS "roczne wynagrodzenie" FROM pracownicy WHERE YEAR(zatrudniony) IN (1992,1993) ORDER BY placa_pod+placa_dod DESC;
  11. 11. SELECT MIN(placa_pod+placa_dod) AS "minimalne wynagrodzenie" FROM pracownicy;
  12. 12. SELECT MIN(placa_pod+placa_dod) AS "minimalne wynagrodzenie", MAX(placa_pod+placa_dod) AS "maksymalne wynagrodzenie", avg(placa_pod+placa_dod) AS "średnie wynagrodzenie"  FROM pracownicy;
  13. 13. SELECT etat, MIN(placa_pod+placa_dod) AS "minimalne wynagrodzenie", MAX(placa_pod+placa_dod) AS "maksymalne wynagrodzenie" FROM pracownicy GROUP BY etat;
  14. 14. SELECT COUNT(*) FROM pracownicy WHERE etat="PROFESOR";
  15. 15. SELECT etat, avg(placa_pod+placa_dod) AS "przeciętna miesięczna płaca", avg(12*(placa_pod+placa_dod)) AS "przeciętna roczna płaca" FROM pracownicy GROUP BY etat;
  16. 16. SELECT MAX(placa_pod) - MIN(placa_pod) AS "różnica" FROM pracownicy;
  17. 17. SELECT id_zesp FROM pracownicy GROUP BY id_zesp HAVING COUNT(*)>3;
  18. 18. SELECT etat, MAX(placa_pod+placa_dod) FROM pracownicy GROUP BY etat HAVING etat!="ADIUNKT";
RAW Paste Data