Professional Documents
Culture Documents
Zadania Baz Danych - Ćwiczenie SQL 1 (v2)
Zadania Baz Danych - Ćwiczenie SQL 1 (v2)
---------------------------------------------------
SELECT T.TEMAT
FROM TEMATY T
WHERE NR_TEM=5
SELECT NAZWISKO
FROM PRACOWNICY
WHERE NAZWISKO LIKE 'K%'
SELECT TEMAT
FROM TEMATY T, PRACOWNICY P
WHERE P.NR_PRAC=T.NR_PRAC_KT AND P.NAZWISKO='MISIURA'
4.Podać daty wypłat, które otrzymały kobiety urodzone przed 1970 rokiem według daty
wypłaty.
SELECT W.DATA_WYPL
FROM WYPLATY W, PRACOWNICY P
WHERE P.PLEC='K' AND W.DATA_WYPL<'1990-01-01' AND P.NR_PRAC=W.NR_PRAC
ORDER BY W.DATA_WYPL DESC
/* W POLECENIU NIE MA NAPISANE CZY MALEJĄCO/ROSNĄCO. WYSTARCZY ZAMIENIC DESC NA ASC
W OSTATNIM WIERSZU
SELECT NAZWISKO
FROM PRACOWNICY P, TEMATY T, PRZYDZIALY PRZ
WHERE (TEMAT='GUPTA' OR TEMAT='GUPTA') AND PLEC='M' AND PRZ.NR_PRAC=P.NR_PRAC AND
PRZ.NR_TEM=T.NR_TEM
ORDER BY NAZWISKO DESC
SELECT COUNT(PR.NR_TEM)
FROM PRACOWNICY P, PRZYDZIALY PR
WHERE P.NAZWISKO='MISIURA' AND P.NR_PRAC=PR.NR_PRAC
16.Podać wszystkie tematy dla których suma wypłat jest mniejsza od 400.
18.Podać tematy, których data rozpoczęcia jest wcześniejsza niż data rozpoczęcia
tematu DYSK.
19.Podać nazwiska pracowników, których suma wypłat jest większa niż suma wypłat
pracownika MISIURY.