View difference between Paste ID: H53rdNcZ and bzMvNqwq
SHOW: | | - or go back to the newest paste.
1
select * from pracownicy;
2
select imie,nazwisko,pensja from pracownicy;
3
select imie,nazwisko,pensja from pracownicy where pensja>1500;
4
select * from zamowienia where (wartosc between 1000 and 3000 and data_zamowienia>'91/05/10');
5
select * from zamowienia where (wartosc between 1000 and 3000 and data_zamowienia>'91/05/10') 
6
order by data_zamowienia,wartosc;
7
select a.imie, a.nazwisko, b.etat from pracownicy a, etaty b where (a.id_etatu=b.id_etatu and b.etat='ANALYST');
8
9
/* Pracownicy ktorzy maja wiecej niz 2 klientow*/
10
select a.imie, a.nazwisko, count(c.id_pracownika) as "liczba pracownikow" from pracownicy a
11
join klienci c on c.id_pracownika=a.id_pracownika
12
group by a.imie,a.nazwisko 
13
having count(c.id_pracownika)>2;
14
15
16
/* 9*/
17
select count(p.id_pracownika), e.etat from pracownicy p, etaty e where p.id_etatu=e.id_etatu group by e.etat order by e.etat;
18
19
/* 10*/
20
select a.imie, a.nazwisko, count(c.id_pracownika) as "liczba pracownikow"  from pracownicy a
21
join klienci c on c.id_pracownika=a.id_pracownika
22
group by a.imie, a.nazwisko;
23
24
/* 11*/
25
select a.imie, a.nazwisko,c.miasto, count(c.id_pracownika) as "liczba pracownikow"  from pracownicy a
26
join klienci c on c.id_pracownika=a.id_pracownika
27
group by a.imie, a.nazwisko, c.miasto;
28
29
30
/* Pracownicy na tym samym etacie co ean Doyle*/
31
select a.imie, a.nazwisko, a.pensja from pracownicy a
32
where a.id_etatu=
33
(
34
select id_etatu from pracownicy  where (nazwisko='DOYLE' and imie='JEAN')
35
);