Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. //PS 11
  2.  
  3. //1
  4.  
  5. SELECT nazwisko,
  6. (SELECT COUNT(*) FROM PRACOWNIK where stanowisko=p.stanowisko) liczba_osob
  7. FROM pracownik_personalia pp, pracownik p
  8. where pp.id_pracownika=p.id_pracownika
  9. and (SELECT COUNT(*)
  10. FROM PRACOWNIK
  11. where stanowisko=p.stanowisko)>5
  12. order by liczba_osob;
  13.  
  14. //2
  15.  
  16. SELECT nazwa, (
  17. (SELECT COUNT (*) FROM pracownik where id_dzialu=d.id_dzialu) /
  18. (SELECT COUNT(*) FROM pracownik)
  19. )*100 procent from dzial d;
  20.  
  21.  
  22. //3
  23. SELECt (
  24. (SELECT SUM(stawka*liczba_godzin) from pracownik_produkcja)/(
  25. SELECT SUM(budzet)from produkcja)) PROCENT
  26. FROM dual;
  27.  
  28. //4
  29.  
  30. SELECT nazwisko,pensja
  31. from pracownik_personalia pp, pracownik p,
  32. (SELECT stanowisko st, MAX(pensja) maks_pensja
  33. from pracownik group by stanowisko) t
  34. where pp.id_pracownika=p.id_pracownika
  35. and pensja=maks_pensja and t.st=p.stanowisko ;
  36.  
  37. //5
  38. SELECT nazwa from dostawca dc,
  39. (SELECT id_dostawcy from dostawa d
  40. group by id_dostawcy having count(*)>5) t
  41. where t.id_dostawcy=dc.id_dostawcy
  42. and dc.id_dostawcy IN
  43. (SELECT id_dostawcy from dostawa
  44. where id_pracownika IN
  45. (SELECT id_pracownika
  46. from pracownik
  47. where data_zatrudnienia=(SELECT MAX(data_zatrudnienia) from pracownik ))) ;
  48.  
  49. //6
  50. SELECt (l1/l2)*100
  51. from (SELECT SUM(stawka*liczba_godzin) l1), (select sum(budżet) l2 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement