cw3


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 2
Cw3?rrorezonans napiec i pradow
CW3 Klasyfikacja ubezpieczen
cw3 lab chemia pomiary temp
cw3 gi dzienne sondowania2
parazyty ćw3
pk1 sem1 cw3
Ćw3 peklowanie
cw3(1)
3 pomiar częstotliwości fazy cw3
cw3 Lomnicki poziomy doboru, adaptacje
niepewności ćw3
CHPN cw3
Cw3 2

więcej podobnych podstron