1. Wyświetl nazwiska i etaty pracowników pracujących w tym samym zespole co pracownik o nazwisku Brzeziński.
NAZWISKO ETAT ID_ZESP
---------------
---------- ---------
BRZEZINSKI PROFESOR 20
MORZY PROFESOR 20
KROLIKOWSKI ADIUNKT 20
KOSZLAJDA ADIUNKT 20
JEZIERSKI ASYSTENT 20
MATYSIAK ASYSTENT 20
KONOPKA ASYSTENT 20
2. Wyświetl poniższe dane o najdłużej zatrudnionym profesorze.
NAZWISKO ETAT ZATRUDNI
---------------
---------- --------
BRZEZINSKI PROFESOR 68/07/01
3. Wyświetl najkrócej pracujących pracowników każdego zespołu. Uszereguj wyniki zgodnie z kolejnością zatrudnienia.
NAZWISKO ZATRUDNI ID_ZESP
---------------
-------- ---------
BLAZEWICZ 73/05/01 40
MAREK 85/02/20 10
KONOPKA 93/10/01 20
ZAKRZEWICZ 94/07/15 30
4. Wyświetl zespoły, które nie zatrudniają pracowników.
ID_ZESP NAZWA ADRES
---------
-------------------- --------------------
50 BADANIA OPERACYJNE MIELZYNSKIEGO 30
5. Wyświetl poniższe informacje o pracownikach zarabiających więcej niż średnia pensja dla ich etatu.
NAZWISKO PLACA_POD ETAT
---------------
---------- ----------
BLAZEWICZ 1350 PROFESOR
SLOWINSKI 1070 PROFESOR
KROLIKOWSKI 645,5 ADIUNKT
BIALY 250 STAZYSTA
KONOPKA 480 ASYSTENT
HAPKE 480 ASYSTENT
6. Wyświetl nazwiska i pensje pracowników którzy zarabiają co najmniej 75% pensji swojego szefa.
NAZWISKO PLACA_POD
---------------
----------
BLAZEWICZ 1350
MORZY 830
7. Wyświetl nazwiska tych profesorów, którzy wśród swoich podwładnych nie mają żadnych stażystów.
NAZWISKO
---------------
BLAZEWICZ
SLOWINSKI
8. Stosując podzapytanie skorelowane wyświetl informacje o zespole nie zatrudniającym żadnych pracowników.
ID_ZESP NAZWA ADRES
----------
-------------------- --------------------
50 BADANIA OPERACYJNE MIELZYNSKIEGO 30
9. Wyświetl numer zespołu wypłacającego miesięcznie swoim pracownikom najwięcej pieniędzy.
ID_ZESP SUMA_PLAC
----------
--------------
20 4316,2
10. Wyświetl nazwiska i pensje trzech najlepiej zarabiających pracowników. Zastosuj podzapytanie.
NAZWISKO PLACA_POD
---------------
----------
WEGLARZ 1730
BLAZEWICZ 1350
SLOWINSKI 1070
11. Wyświetl dla każdego roku liczbę zatrudnionych w nim pracowników. Wynik uporządkuj zgodnie z liczbą zatrudnionych.
ROK LICZBA
----
---------
1993 3
1968 2
1977 2
1985 2
1992 2
1973 1
1994 1
1975 1
12. Zmodyfikuj powyższe zapytanie w ten sposób, aby wyświetlać tylko rok, w którym przyjęto najwięcej pracowników.
ROK LICZBA
----
---------
1993 3
13. Wyświetl poniższe informacje o tych pracownikach, którzy zarabiają mniej niż średnia płaca dla ich etatu.
NAZWISKO ETAT PLACA_POD NAZWA
---------------
---------- --------- --------------------
BRZEZINSKI PROFESOR 960 SYSTEMY ROZPROSZONE
MORZY PROFESOR 830 SYSTEMY ROZPROSZONE
KOSZLAJDA ADIUNKT 590 SYSTEMY ROZPROSZONE
JEZIERSKI ASYSTENT 439,7 SYSTEMY ROZPROSZONE
MATYSIAK ASYSTENT 371 SYSTEMY ROZPROSZONE
ZAKRZEWICZ STAZYSTA 208 SYSTEMY EKSPERCKIE
14. Zmodyfikuj powyższe zapytanie w ten sposób, aby zamiast nazwy zespołu wyświetlać średnią płacę dla danego etatu.
NAZWISKO ETAT PLACA_POD AVG(X.PLACA_POD)
---------------
---------- --------- ----------------
KOSZLAJDA ADIUNKT 590
617,75
JEZIERSKI ASYSTENT 439,7
442,675
MATYSIAK ASYSTENT 371
442,675
BRZEZINSKI PROFESOR 960
1052,5
MORZY PROFESOR 830
1052,5
ZAKRZEWICZ STAZYSTA 208
229
15. Wyświetl nazwiska profesorów i liczbę ich podwładnych. Wyświetl tylko profesorów zatrudnionych na Piotrowie.
NAZWISKO PODWLADNI
---------------
---------
BRZEZINSKI 5
MORZY 2
16. Dla każdego profesora wyświetl jego nazwisko, średnią płacą w jego zespole i największą płacę w Instytucie. Zastosuj podzapytanie w klauzuli SELECT.
NAZWISKO SREDNIA MAKSYMALNA
---------------
---------- ----------
BLAZEWICZ 1350 1730
SLOWINSKI 502 1730
BRZEZINSKI 616,6 1730
MORZY 616,6 1730
17. Dla każdego pracownika wyświetl jego nazwisko oraz nazwę zespołu w którym pracuje dany pracownik. Posłuż się podzapytaniem w klauzuli SELECT.
NAZWISKO ZESPOL
------------------------------
--------------------
WEGLARZ ADMINISTRACJA
BLAZEWICZ ALGORYTMY
SLOWINSKI SYSTEMY EKSPERCKIE
BRZEZINSKI SYSTEMY ROZPROSZONE
MORZY SYSTEMY ROZPROSZONE
KROLIKOWSKI SYSTEMY ROZPROSZONE
KOSZLAJDA SYSTEMY ROZPROSZONE
JEZIERSKI SYSTEMY ROZPROSZONE
MATYSIAK SYSTEMY ROZPROSZONE
MAREK ADMINISTRACJA
ZAKRZEWICZ SYSTEMY EKSPERCKIE
BIALY SYSTEMY EKSPERCKIE
KONOPKA SYSTEMY ROZPROSZONE
HAPKE SYSTEMY EKSPERCKIE
18. Wyświetl informacje o asystentach pracujących na Piotrowie. Klauzula FROM powinno wyglądać następująco: FROM ASYSTENCI NATURAL JOIN PIOTROWO. Zastosuj klauzulę WITH.
NAZWISKO ETAT NAZWA
ADRES
---------------
---------- -------------------- ------------
JEZIERSKI ASYSTENT SYSTEMY ROZPROSZONE
PIOTROWO 3A
MATYSIAK ASYSTENT SYSTEMY ROZPROSZONE
PIOTROWO 3A
KONOPKA ASYSTENT SYSTEMY ROZPROSZONE
PIOTROWO 3A
19. Wyświetl poniższe informacje o wszystkich (pośrednich i bezpośrednich) podwładnych Brzezińskiego.
NAZWISKO ID_PRAC ID_SZEFA LEVEL
---------------
---------- ---------- ----------
BRZEZINSKI 130 100 1
MORZY 140
130 2
MATYSIAK 190 140 3
ZAKRZEWICZ 200 140 3
KROLIKOWSKI 150 130 2
KOSZLAJDA 160 130 2
JEZIERSKI 170 130 2
BIALY 210 130 2