Guest User

Untitled

a guest
Jun 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.72 KB | None | 0 0
  1.  
  2.  
  3. SELECT DISTINCT imie, nazwisko FROM pracownicy p WHERE idPracowika IN(SELECT * FROM pisz) OR data_urodzenia>ALL
  4. (SELECT data_urodzenia FROM pracownicy WHERE idKatedry=p.idKatedry);
  5.  
  6.  
  7.  
  8. CREATE VIEW pisz(id) AS
  9. (
  10. SELECT IDpracownika
  11. FROM pracownicy p, PublikacjePracownikow pb
  12. WHERE pb.idPraocownika=p.idPracownika AND (SELECT idPublikacji FROM PublikacjePracownikow WHERE idPracownika=p.idpracownika)
  13. AND EXISTS(SELECT jesli_napisal_z_kat  FROM pracownicy p1 , PublikacjePracownikow pb1 WHERE p1.idPracownika=pb1.IdPracownika
  14.             AND pb.idPublikacji=pb.idPublikacji AND p1.idKatedry=p.idKatedry  GROUP BY p1.idKatedry
  15.              HAVING COUNT(*)=(SELECT COUNT(*) FROM Pracownicy WHERE idKatedry=p.idKatedry )
  16.  
  17. );
Add Comment
Please, Sign In to add comment