Cw. 3
====================================================================================================================================================================
Zad. 1 Znaleźć pracowników, którzy mają zarobki wyższe niż najwyższe zarobki w zespole INFORMATYKA.
====================================================================================================================================================================
SELECT NAZWISKO, ETAT, PLACA_POD FROM PRAC WHERE PLACA_POD > (SELECT MAX(PLACA_POD) FROM PRAC WHERE ID_ZESP = (SELECT ID_ZESP FROM ZESP WHERE NAZWA='INFORMATYKA'))
NAZWISKO ETAT PLACA_POD
--------------- ---------- ----------------------
BABACKI PROFESOR 3350
CABACKI PROFESOR 3070
2 rows selected
====================================================================================================================================================================
Zad. 2 Wyświetlić zespoły, które nie zatrudniają pracowników stosując podzapytanie.
====================================================================================================================================================================
SELECT NAZWA, ID_ZESP FROM ZESP WHERE NOT EXISTS (SELECT ID_ZESP FROM PRAC WHERE PRAC.ID_ZESP=ZESP.ID_ZESP)
NAZWA ID_ZESP
-------------------- ----------------------
ELEKTROTECHNIKA 50
1 rows selected
====================================================================================================================================================================
Zad. 3 Wyświetl pracowników, którzy nie mają szefa, wypisując dodatkowo tekst 'brak szefa'.
====================================================================================================================================================================
SELECT RPAD(NAZWISKO, 19, ' - brak szefa') AS "Nazwisko" FROM PRAC WHERE ID_SZEFA IS NULL
Nazwisko
-------------------
ABACKI - brak szefa
1 rows selected
====================================================================================================================================================================
Zad. 4 Wyświetlić w poniższej formie informacje o wszystkich pracownikach
====================================================================================================================================================================
Pracownik i jego etat
--------------------------------------------------------
BABACKI********&&&&&&&&ADIUNKT
SELECT RPAD(NAZWISKO, 16+LENGTH(NAZWISKO)+LENGTH(ETAT), LPAD(ETAT, LENGTH(ETAT)+16, '********&&&&&&&&')) AS "PRACOWNIK I ETAT" FROM PRAC
PRACOWNIK I ETAT
----------------------------------
ABACKI********&&&&&&&&DYREKTOR
BABACKI********&&&&&&&&PROFESOR
CABACKI********&&&&&&&&PROFESOR
DABACKI********&&&&&&&&PROFESOR
EBACKI********&&&&&&&&PROFESOR
FABACKI********&&&&&&&&ADIUNKT
GABACKI********&&&&&&&&ADIUNKT
HABACKI********&&&&&&&&ASYSTENT
IBACKI********&&&&&&&&ASYSTENT
JOTBACKA********&&&&&&&&SEKRETARKA
KABACKI********&&&&&&&&STAZYSTA
LABACKI********&&&&&&&&STAZYSTA
MABACKI********&&&&&&&&ASYSTEN
NABACKI********&&&&&&&&ASYSTENT
14 rows selected
====================================================================================================================================================================
Zad. 5 Wyświetlić nazwiska pracowników oraz ich kod złożony z dwóch pierwszych liter nazwiska i numeru pracownika zawartego w atrybucie id_prac w następujący sposób:
====================================================================================================================================================================
NAZWISKO KOD
-----------------------------
ABACKI AB1010
SELECT NAZWISKO, RPAD(SUBSTR(NAZWISKO, 0, 2), 6, SUBSTR(ID_PRAC, 0, 2)) AS "KOD" FROM PRAC
NAZWISKO KOD
--------------- ------
ABACKI AB1010
BABACKI BA1111
CABACKI CA1212
DABACKI DA1313
EBACKI EB1414
FABACKI FA1515
GABACKI GA1616
HABACKI HA1717
IBACKI IB1919
JOTBACKA JO1818
KABACKI KA2020
LABACKI LA2121
MABACKI MA2222
NABACKI NA2323
14 rows selected
Wyszukiwarka
Podobne podstrony:
cw3 2Cw3?rrorezonans napiec i pradowCW3 Klasyfikacja ubezpieczencw3 lab chemia pomiary tempcw3 gi dzienne sondowania2parazyty ćw3pk1 sem1 cw3Ćw3 peklowaniecw3(1)3 pomiar częstotliwości fazy cw3cw3 Lomnicki poziomy doboru, adaptacjeniepewności ćw3CHPN cw3Cw3 2więcej podobnych podstron