Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PS 11
- //1
- SELECT nazwisko,
- (SELECT COUNT(*) FROM PRACOWNIK where stanowisko=p.stanowisko) liczba_osob
- FROM pracownik_personalia pp, pracownik p
- where pp.id_pracownika=p.id_pracownika
- and (SELECT COUNT(*)
- FROM PRACOWNIK
- where stanowisko=p.stanowisko)>5
- order by liczba_osob;
- //2
- SELECT nazwa, (
- (SELECT COUNT (*) FROM pracownik where id_dzialu=d.id_dzialu) /
- (SELECT COUNT(*) FROM pracownik)
- )*100 procent from dzial d;
- //3
- SELECt (
- (SELECT SUM(stawka*liczba_godzin) from pracownik_produkcja)/(
- SELECT SUM(budzet)from produkcja)) PROCENT
- FROM dual;
- //4
- SELECT nazwisko,pensja
- from pracownik_personalia pp, pracownik p,
- (SELECT stanowisko st, MAX(pensja) maks_pensja
- from pracownik group by stanowisko) t
- where pp.id_pracownika=p.id_pracownika
- and pensja=maks_pensja and t.st=p.stanowisko ;
- //5
- SELECT nazwa from dostawca dc,
- (SELECT id_dostawcy from dostawa d
- group by id_dostawcy having count(*)>5) t
- where t.id_dostawcy=dc.id_dostawcy
- and dc.id_dostawcy IN
- (SELECT id_dostawcy from dostawa
- where id_pracownika IN
- (SELECT id_pracownika
- from pracownik
- where data_zatrudnienia=(SELECT MAX(data_zatrudnienia) from pracownik ))) ;
- //6
- SELECt (l1/l2)*100
- from (SELECT SUM(stawka*liczba_godzin) l1), (select sum(budżet) l2 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement