1002888949
III. Wymagana kolejność klauzul zapytań SQL
SELECT
FROM
WHERE - opcjonalna
GROUP BY - opcjonalna .—. Tylko kolejność klauzul GROUP BY
HAVING - opcjonalna I_| i HAVING można zmienić !!!
ORDER BY - opcjonalna
IV. Podzapytania
Podzapytania to zapytania konstruowane w klauzulach WHERE lub HAVING. Oracle umożliwia także wstawianie podzapytań zamiast wyrażeń lub atrybutów w klauzuli SELECT.
IV. 1. Typowe podzapytanie powinno zwracać jedną wartość (ogólnie jedną krotkę):
- Znajdźmy maksymalną pensję w firmie oraz indentyfikator, imię i nazwisko pracowników, którzy ją otrzymują:
select ID_P, IMIĘ, NAZWISKO, PENSJA from pracownicy where PENSJA = (select MAX(PENSJA) from pracownicy);
- Znajdź maksymalne pensje oraz identyfikatory działów, w których średnia pensja jest większa niż minimalna pensja w dziale 11:
select ID_D, MAX(PENSJA) from pracownicy group by ID_D
having AVG(PENSJA) > (select MIN(PENSJA)
from pracownicy where ID_D =11);
IV. 2. Konstrukcja dozwalająca na zwracanie przez podzapytanie więcej niż jednej wartości (ogólnie jednej krotki).
- Operator IN odpowiadający wieloskładnikowej alternatywie:
Zapytanie:
select IDJP, IMIĘ, NAZWISKO, ID_D from pracownicy where ID_D in (10,11,14);
Andrzej Grzybowski - Instytut Fizyki, Uniwersytet Śląski
Wyszukiwarka
Podobne podstrony:
2 (353) Zapytania SQL SELECT ename, (sal* 12 + NVL(comm,0)) “Roczne dochody” FROM emp; Ow aro3.2 Zapytania SQL SELECT 3.2.1 Zapytania SQL SELECT - podstawy Spróbuj napisać pol27fig01 DDE with Access 2. Dalabase Location:6 (224) Zapytania SQL SELECT emp.ename, emp.deptno, dept.dname EROM emp, dept WHERE emp.deptno{+) =3 (319) Zapytania SQL SELECT ename, mgr PROM emp WHERE mgr IN (7902,7566,7788); 21. &nbs9 (179) Zapytania SQL IV. PODZAPYTAMA II ewnąlrz klauzul WHERE. H. l I ING i FROM mogą wystąpić poZadanie 3.2. (0-1) Rozważ następujące zapytanie SQL do pewnej bazy danych: SELECT pesel, COUNT(*) FR56661 ullman178 (2) 5. JĘZYK BAZ DANYGII SQL . Ćwiczenie 5.9.5. W przykładzie 5.46 rozważaliśmy zapyZapytania do hurtowni danychMożna wykorzystać standardowy SQL.Group by SELECT Surname, AVG(Grade) FR^^^^0Zapytania SQL SELECT - duplikaty 2.3.5 Zapytanie - porządek Polecenie SELECT zwraca wyniki zapy43611 ullman239 (2) 484 S. ZORIENTOWANE OBIEKTOWO JE2YK! ZAPYTAŃ SELECT m FROM Filmy :r. WHERE m.nal5 (250) Zapytania SQL SKLECI ename, 12*sal, comm FROM emp WHERE job = SALESMAN AND saI>comm ORDSkładnia zapytania Oracle SQL SELECT [DISTINCTwięcej podobnych podstron