Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE VIEW v_turniiripartii (turniir_nimi, partii_id, partii_algus, partii_lopp) AS
- SELECT DBA.Turniir.Nimi, DBA.Partii.Id, DBA.Partii.Algushetk, DBA.Partii.Lopphetk
- FROM Partii, Turniir
- WHERE partii.turniir=Turniir.Id;
- CREATE VIEW v_klubipartiikogus (klubi_nimi,partiisid) AS
- SELECT DBA.Klubi.Nimi, COUNT(DISTINCT partii.id)
- FROM klubi,partii,Isik
- WHERE Klubi.Id=Klubi AND (Valge=Isik.Id OR Must=Isik.Id)
- GROUP BY Nimi;
- CREATE VIEW v_punkt (partii,turniir,mangija,varv,punkt) AS
- SELECT DBA.Partii.Id, DBA.Partii.Turniir, DBA.Partii.Valge, 'V', DBA.Partii.Valge_tulemus/2.0
- FROM Partii
- UNION ALL
- SELECT DBA.Partii.Id, DBA.Partii.Turniir, DBA.Partii.Must, 'M', DBA.Partii.Musta_tulemus/2.0
- FROM Partii;
- CREATE VIEW v_edetabel (mangija, turniir, punkte) AS
- select DBA.v_mangija.isik_nimi, DBA.v_punkt.turniir,sum(DBA.v_punkt.punkt)
- FROM v_mangija,v_punkt
- WHERE mangija=isik_id
- GROUP BY DBA.v_mangija.isik_nimi, DBA.v_punkt.turniir;
Add Comment
Please, Sign In to add comment