Guest User

SQL_lab4

a guest
Apr 25th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  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. );
Add Comment
Please, Sign In to add comment