9 (178)

9 (178)



SQL2

1 Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Iddziału) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

a)SELECT Osoby.Nazwisko, Osoby.Imie, Osoby.Iddziału WHERE Działy.Nazwa=’PRAWNY’;

(b)[NSERT INTO Osoby(Imie, Nazwisko,Zarobki) VALUES (‘Jan’, ‘Kowalski’, 2000);

0DELETE FROM Osoby WHERE ld_działu=(SELECT Id działu FROM Działy WHERE Nazwa=’BUFE1ł); d)UPDATE Osoby DELETE Nazwisko=USER;

2. Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

YjteELECT Osoby.Nazwisko, Działy.Nazwa FROM Osoby, Działy WHERE Osoby.Id_działu=Działy Id_działu 'GROUP BY Osoby.Nazwisko;

b) INSERT INTO Osoby VALUES (‘Jan’, ‘Kowalski’, 2000) WHERE Osoby.Id_działu = 23;

c) DELETE FROM Osoby, Działy WHERE Osoby.Nazwisko=’KOWALSKI’ AND Działy.Nazwa=’KASA’; 0UPDATE Osoby SET Id_działu=NULL;

3.Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

^pSELECT Osoby.Nazwisko, COUNT(Działy.Nazwa) FROM Osoby, Działy WHERE Osoby. Id_działu=Działy.Id_działu GROUP BY Osoby.Nazwisko;

b) INSERT INTO Osoby VALUES (‘Jan’, ‘Kowalski’, 2000) WHERE Osoby.Id_działu = 23;

c) DELETE FROM Osoby, Działy WHERE Osoby.Nazwisko=’KOWALSKT AND Działy.Nazwa=’KASA’ AND Osoby. Id_działu=Działy.Id_działu;

d) UPDATE Osoby SET Id_działu=NULL WHERE COUNT(*)<5;    .

4.Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

ffij&ELECT Osoby.Nazwisko, COUNT(Działy.Nazwa) FROM Osoby, Działy WHERE /Osoby.Id_działu=Działy.Id_działu GROUP BY Osoby.Nazwisko HAVTNG COUNT(Id_działu)<2;

b) INSERT INTO Osoby VALUES (‘Jan’, ‘Kowalski’, 2000) WHERE Osoby.Id_działu = 23;

c) DELETE FROM Osoby, Działy WHERE Osoby.Nazwisko=’KOWALSKI’ AND Działy.Nazwa=’KASA’ AND Osoby.Id działu=Działy.Id_działu, 0UPDATE Osoby SET Id działu=NULL WHERE 5>(SELECT COUNT(*) FROM Działy);

5.Dane są dwie tabele Osoby(Imie, Nazwisko, Zarobki, Id działu) oraz Działy(Id_działu, Nazwa). Które z następujących instrukcji są poprawnymi instrukcjami SQL w Oracle:

^JSELECT Osoby.Nazwisko, Działy.Nazwa FROM Osoby, Działy WHERE Osoby.Id_działu=Działy.Id_działu 'GROUP BY Osoby.Nazwisko HAVING COUNT(Działy.Id_działu)<2;

b)EMSERT INTO Osoby YALUES (‘Jan’, ‘Kowalski’, 2000);

c)DELETE FROM Osoby WHERE Osoby.Nazwisko=’KOWALSKI’ AND Działy.Id_działu=22; 0UPDATE Osoby SET Id_dzialu=NULL WHERE 5>(SELECT COUNT(*) FROM Działy);

SQL3

1. Wskazać poprawne zapytanie SQL znajdujące pracowników zarabiających minimalną pensję na ich stanowiskach pracy.

(7) SE1LECT ename, job, sal FROM emp e

WHERE sal = (SELECT MIN(sal)FROM emp WHERE job = e job);

© SELECT ename, job, sal FROM emp

WHERE( saljob) in (SELECT MIN(sal)job FROM emp GROUP BY job );

3. SELECT ename, job, sal FROM emp

WHERE sal = (SELECT MIN(sal)FROM emp GROUP BY job );

-5-


Wyszukiwarka

Podobne podstrony:
26 (88) i Dana jest tabela Osoby(imie, nazwisko, zarobki). Które z następujących instrukcji są popra
Obraz (719) -56 Zad. 7. Dane są dwie funkcje: fj (t) = 2^2 sin(<yt - 37°) , f2 (t) = 0,4-/2 sina&
IMG86 (5) Dane są dwie proste a i b przecinające się w punkcie M. Wyznaczyć rzeczywistą wartość kąt
IMG93 (4) Dane są dwie proste a i b przecinające się w punkcie M. Wyznaczyć rzeczywistą wartość kąt
IMG95 (7) Dane są dwie proste a i b przecinające się w punkcie M. Wyznaczyć rzeczywistą wartość kąt
Obraz3 (112) Zadanie 2.25. Dane są dwie płaszczyzny a i J3 określonych śladowe i rzuty punktu P. Pr
Obroty układu współrzędnych Dane są dwie różne bazy kartezjańskie K i K’ o wspólnym środku: je j,
41759 IMG84 (6) Dane są dwie proste a i b przecinające się w punkcie M.
89 (57) 7. Rachunek prawdopodobieństwa 7 . 2 92 Dane są dwie urny typu A, zawierające po 3 białe i 3

więcej podobnych podstron