Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. --Lista IV podzapytania
  2. --2
  3. SELECT id_pracownika, nazwisko
  4. FROM pracownik
  5. WHERE pensja > ANY (SELECT pensja FROM pracownik WHERE UPPER(nazwisko) = 'NAZWISKO3')
  6. AND pensja < ALL (SELECT pensja FROM pracownik WHERE UPPER(nazwisko) = 'NAZWISKO7');
  7.  
  8. --SELECT id_pracownika, nazwisko, pensja
  9. --FROM pracownik
  10. --ORDER BY pensja;
  11.  
  12. --3
  13. SELECT id_pracownika, nazwisko
  14. FROM pracownik
  15. WHERE data_zatrudnienia <= ALL (SELECT pr.data_zatrudnienia FROM pracownik pr);
  16.  
  17. --4
  18. SELECT nazwisko, pensja
  19. FROM pracownik
  20. WHERE pensja > (SELECT AVG(pensja) FROM pracownik);
  21.  
  22. --11
  23. SELECT nazwa, d.nr_departamentu
  24. FROM departament d LEFT JOIN pracownik p
  25. ON p.nr_departamentu = d.nr_departamentu
  26. GROUP BY nazwa, d.nr_departamentu
  27. HAVING count(id_pracownika) >= ALL(SELECT count(id_pracownika)
  28. FROM pracownik
  29. GROUP BY nr_departamentu);
  30.  
  31. --13
  32. SELECT nazwa, nr_departamentu
  33. FROM departament
  34. WHERE nr_departamentu NOT IN (SELECT nr_departamentu
  35. FROM pracownik
  36. WHERE pensja = (SELECT min(pensja) FROM pracownik)
  37. OR pensja = (SELECT max(pensja) FROM pracownik));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement