Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create trigger RankingDruz
- on Gole
- for insert, delete
- as
- begin
- update Mecz
- set GoleGosp = (select count(*)
- from Gole G, ZawDruzSezon ZD
- where G.IdMecz=Mecz.IdMecz and Mecz.DruzGosp=ZD.IdDruz
- and G.IdZaw=ZD.IdZaw),
- GoleGosc = (select count(*)
- from Gole G, ZawDruzSezon ZD
- where G.IdMecz=Mecz.IdMecz and Mecz.DruzGosc=ZD.IdDruz
- and G.IdZaw=ZD.IdZaw)
- update Druzyna
- set LiczbaPkt=0
- update Druzyna
- set LiczbaPkt=LiczbaPkt+3
- from Mecz M
- where Druzyna.IdDruz=M.DruzGosp and M.GoleGosp>M.GoleGosc or
- Druzyna.IdDruz=M.DruzGosc and M.GoleGosc>M.GoleGosp
- update Druzyna
- set LiczbaPkt=LiczbaPkt+1
- from Mecz M
- where Druzyna.IdDruz=M.DruzGosp and M.GoleGosp=M.GoleGosc or
- Druzyna.IdDruz=M.DruzGosc and M.GoleGosc=M.GoleGosp
- select * from Druzyna
- order by LiczbaPkt desc
- end
- go
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement