Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zad 1 SELECT P.NAZWISKO,P.ETAT,P.ID_ZESP,Z.NAZWA FROM PRACOWNICY P JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP
- ZAD 2 SELECT P.NAZWISKO,P.ETAT,P.ID_ZESP,Z.ADRES FROM PRACOWNICY P JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP WHERE Z.ADRES='PIOTROWO 3A' ORDER BY P.NAZWISKO
- ZAD 3 SELECT P.NAZWISKO,Z.ADRES,Z.NAZWA FROM PRACOWNICY P JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP WHERE P.PLACA_POD > 400
- ZAD 4 SELECT NAZWISKO,P.PLACA_POD,P.ETAT AS KAT_PLAC, E.PLACA_MIN, E.PLACA_MAX FROM PRACOWNICY P JOIN ETATY E ON P.ETAT = E.NAZWA
- ZAD 5 SELECT P.NAZWISKO,P.ETAT,P.PLACA_POD,E.NAZWA, E.PLACA_MIN, E.PLACA_MAX FROM PRACOWNICY P JOIN ETATY E ON P.PLACA_POD BETWEEN E.PLACA_MIN AND E.PLACA_MAX WHERE E.NAZWA='SEKRETARKA'
- ZAD 6 SELECT P.NAZWISKO,P.ETAT,P.PLACA_POD,E.NAZWA, Z.NAZWA FROM (PRACOWNICY P JOIN ETATY E ON P.PLACA_POD BETWEEN E.PLACA_MIN AND E.PLACA_MAX) JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP WHERE ETAT != 'ASYSTENT' ORDER BY PLACA_POD DESC
- ZAD 7 SELECT P.NAZWISKO,P.ETAT,(P.PLACA_POD*12+NVL(PLACA_DOD,0)) AS ROCZNA_PLACA,Z.NAZWA,E.NAZWA FROM (PRACOWNICY P JOIN ETATY E ON P.ETAT =E.NAZWA) JOIN ZESPOLY Z ON P.ID_ZESP = Z.ID_ZESP WHERE (P.PLACA_POD*12+NVL(PLACA_DOD,0)) > 5500 AND (ETAT='ADIUNKT' OR ETAT ='ASYSTENT')
- ZAD 8 SELECT P.ID_PRAC,P.NAZWISKO,S.ID_PRAC,S.NAZWISKO FROM PRACOWNICY P JOIN PRACOWNICY S ON P.ID_SZEFA=S.ID_PRAC ORDER BY P.ID_PRAC ASC
- ZAD 9 SELECT P.ID_PRAC,P.NAZWISKO,S.ID_PRAC,S.NAZWISKO FROM PRACOWNICY P LEFT JOIN PRACOWNICY S ON P.ID_SZEFA=S.ID_PRAC ORDER BY P.ID_PRAC ASC
- ZAD 10 SELECT Z.NAZWA,COUNT(*)AS LICZBA,AVG(P.PLACA_POD)AS PLACA FROM PRACOWNICY P RIGHT JOIN ZESPOLY Z ON P.ID_ZESP=Z.ID_ZESP GROUP BY Z.NAZWA ORDER BY Z.NAZWA
- ZAD 11 SELECT S.NAZWISKO,COUNT(*)AS LICZBA FROM PRACOWNICY S JOIN PRACOWNICY P ON S.ID_PRAC=P.ID_SZEFA GROUP BY S.NAZWISKO ORDER BY LICZBA DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement