1002888949

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);

Bazy danych. Wykład 7


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 aro
3.2 Zapytania SQL SELECT 3.2.1    Zapytania SQL SELECT - podstawy Spróbuj napisać pol
27fig01 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.   &nbs
9 (179) Zapytania SQL IV. PODZAPYTAMA II ewnąlrz klauzul WHERE. H. l I ING i FROM mogą wystąpić po
Zadanie 3.2. (0-1) Rozważ następujące zapytanie SQL do pewnej bazy danych: SELECT pesel, COUNT(*) FR
56661 ullman178 (2) 5. JĘZYK BAZ DANYGII SQL . Ćwiczenie 5.9.5. W przykładzie 5.46 rozważaliśmy zapy
Zapytania 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 zapy
43611 ullman239 (2) 484 S. ZORIENTOWANE OBIEKTOWO JE2YK! ZAPYTAŃ SELECT m FROM Filmy :r. WHERE m.nal
5 (250) Zapytania SQL SKLECI ename, 12*sal, comm FROM emp WHERE job = SALESMAN AND saI>comm ORD
Składnia zapytania Oracle SQL SELECT [DISTINCT

więcej podobnych podstron