ZAPYTANIA ZAGNIEŻDŻONE:

Pracownicy

0x01 graphic

select avg(zarobki) from pracownicy;

Wypisz pracowników którzy zarabiają ponad średnią

ZAPYTANIA ZAGNIEŻDŻONE - zapytanie zawierające w sobie inne zapytanie

Dane pracowników

select * from pracownicy

where zarobki>=(select avg(zarobki) from pracownicy);

Pracownicy, którzy zarabiaja wiecej niż srednia.

0x01 graphic

0x01 graphic

Wypisz pracownikow z dzialu 2 którzy zarabiaja wiecej niż jakikolwiek pracownik dzialu 1.

Ile zarabiaja pracownicy z dzialu1?

Select zarobki from pracownicy

where dzial=1;

Pracownicy

Select * from pracownicy

Where zarobki>( Select zarobki from pracownicy

where dzial=1

);

Nie może być zarobki> od 3 wyników…..

Zarobki> od jakiegokolwiek z 3 wynikow….. lub wszystkich!!!

Select * from pracownicy

Where zarobki>all( Select zarobki from pracownicy

where dzial=1

);

Pracownicy którzy zarabiaja > niż jakikolwiek pracownik dzialu 1 zamianiamy All na Any

Select * from pracownicy

Where zarobki>any( Select zarobki from pracownicy

where dzial=1

);