Guest User

Untitled

a guest
Feb 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. CREATE VIEW v_turniiripartii (turniir_nimi, partii_id, partii_algus, partii_lopp) AS
  2. SELECT DBA.Turniir.Nimi, DBA.Partii.Id, DBA.Partii.Algushetk, DBA.Partii.Lopphetk
  3. FROM Partii, Turniir
  4. WHERE partii.turniir=Turniir.Id;
  5.  
  6. CREATE VIEW v_klubipartiikogus (klubi_nimi,partiisid) AS
  7. SELECT DBA.Klubi.Nimi, COUNT(DISTINCT partii.id)
  8. FROM klubi,partii,Isik
  9. WHERE Klubi.Id=Klubi AND (Valge=Isik.Id OR Must=Isik.Id)
  10. GROUP BY Nimi;
  11.  
  12.  
  13. CREATE VIEW v_punkt (partii,turniir,mangija,varv,punkt) AS
  14. SELECT DBA.Partii.Id, DBA.Partii.Turniir, DBA.Partii.Valge, 'V', DBA.Partii.Valge_tulemus/2.0
  15. FROM Partii
  16. UNION ALL
  17. SELECT DBA.Partii.Id, DBA.Partii.Turniir, DBA.Partii.Must, 'M', DBA.Partii.Musta_tulemus/2.0
  18. FROM Partii;
  19.  
  20.  
  21. CREATE VIEW v_edetabel (mangija, turniir, punkte) AS
  22. select DBA.v_mangija.isik_nimi, DBA.v_punkt.turniir,sum(DBA.v_punkt.punkt)
  23. FROM v_mangija,v_punkt
  24. WHERE mangija=isik_id
  25. GROUP BY DBA.v_mangija.isik_nimi, DBA.v_punkt.turniir;
Add Comment
Please, Sign In to add comment