Advertisement
MarcinSZ

BD ps11

Dec 12th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.84 KB | None | 0 0
  1. 1;
  2. CREATE OR REPLACE VIEW wyczerpany AS
  3. SELECT p.nazwa
  4. FROM projekt p,zlecenie z
  5. WHERE p.nr_projektu=z.nr_projektu
  6. GROUP BY p.nr_projektu,p.nazwa,p.budzet
  7. HAVING SUM(z.ilosc_godzin*z.stawka_za_godzine)>=p.budzet;
  8. 1a;
  9. CREATE OR REPLACE VIEW zad1 AS
  10. SELECT nr_projektu,SUM(ilosc_godzin*stawka_za_godzine) wydano
  11. FROM zlecenie
  12. GROUP BY nr_projektu;
  13. SELECT NAZWA
  14. FROM zad1,projekt
  15. WHERE zad1.nr_projektu=projekt.nr_projektu AND budzet<=wydano;
  16. 2;
  17. CREATE OR REPLACE VIEW zad2 AS
  18. SELECT p.nr_departamentu,p.stanowisko,COUNT(p.stanowisko) ilosc
  19. FROM pracownik p
  20. GROUP BY p.nr_departamentu,p.stanowisko;
  21.  
  22.  
  23. SELECT D.nazwa,Z.stanowisko
  24. FROM zad2 Z,departament D
  25. WHERE Z.nr_departamentu=D.nr_departamentu AND Z.ilosc=(SELECT MAX(zad2.ilosc) FROM zad2 WHERE zad2.nr_departamentu=Z.nr_departamentu));
  26.  
  27. 3;
  28. SELECT stanowisko,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement