Podzapytania – zadania

 

  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

 

  1. Wyświetl poniższe dane o najdłużej zatrudnionym profesorze.

 

NAZWISKO        ETAT       ZATRUDNI

--------------- ---------- --------

BRZEZINSKI      PROFESOR   68/07/01

 

  1. 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

 

  1. Wyświetl zespoły, które nie zatrudniają pracowników.

 

  ID_ZESP NAZWA                ADRES

--------- -------------------- --------------------

       50 BADANIA OPERACYJNE   MIELZYNSKIEGO 30

 

  1. 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

 

  1. Wyświetl nazwiska i pensje pracowników którzy zarabiają co najmniej 75% pensji swojego szefa.

 

NAZWISKO         PLACA_POD

--------------- ----------

BLAZEWICZ             1350

MORZY                  830

 

  1. Wyświetl nazwiska tych profesorów, którzy wśród swoich podwładnych nie mają żadnych stażystów.

 

NAZWISKO

---------------

BLAZEWICZ

SLOWINSKI

 

  1. Stosując podzapytanie skorelowane wyświetl informacje o zespole nie zatrudniającym żadnych pracowników.

 

   ID_ZESP NAZWA                ADRES

---------- -------------------- --------------------

        50 BADANIA OPERACYJNE   MIELZYNSKIEGO 30

 

  1. Wyświetl numer zespołu wypłacającego miesięcznie swoim pracownikom najwięcej pieniędzy.

 

   ID_ZESP      SUMA_PLAC

---------- --------------

        20         4316,2

 

  1. Wyświetl nazwiska i pensje trzech najlepiej zarabiających pracowników. Zastosuj podzapytanie.

 

NAZWISKO         PLACA_POD

--------------- ----------

WEGLARZ               1730

BLAZEWICZ             1350

SLOWINSKI             1070

 

  1. 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

 

  1. 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

 

  1. 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

 

  1. 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

 

  1. Wyświetl nazwiska profesorów i liczbę ich podwładnych. Wyświetl tylko profesorów zatrudnionych na Piotrowie.

 

NAZWISKO        PODWLADNI

--------------- ---------

BRZEZINSKI              5

MORZY                   2

 

  1. 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

 

  1. 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

 

  1. 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

 

  1. 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