mysql03b.doc

(37 KB) Pobierz

ZAPYTANIA ZAGNIEŻDŻONE:

 

Pracownicy

 

 

select avg(zarobki) from pracownicy;

 

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

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.

 

 

 

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

);

 

 

Zgłoś jeśli naruszono regulamin