Jag har en tabell där jag sparar alla mål och utvisningar från hockeymatcher. Nu skulle jag vlija kolla vilka mål som är gjorda i boxplay och powerplay.
Några exempel
Om lag 1 gör mål efter 10.00 och lag 2 fick en spelare utvisad i 2 minuter efter 09.00 blir det powerplay 1.
Om lag 1 gör mål efter 05.00 och lag 1 fick en spelare utvisad i 2 minuter efter 04.30 blir det boxplay 1.
Om lag 1 gör mål efter 21.00 och lag 1 fick en spelare utvisad i 2+2 minuter efter 18.20 blir det boxplay 1.
Om lag 1 gör mål efter 03.00 och lag 2 fick en spelare utvisad i 2 minuter efter 02.00 och lag 2 fick en spelare utvisad i 2 minuter efter 02.50 blir det powerplay 2.
Om lag 1 gör mål efter 03.45 och lag 2 fick en spelare utvisad i 2 minuter efter 02.00 och lag 2 fick en spelare utvisad i 2 minuter efter 02.50 blir det powerplay 1 eftersom den första utvisningen försvinner när det blev mål efter 03.00.
En spelare kan bli utvisad 2,5,10 och 20 minuter. 10 och 20 minuters utvisningarna är personliga så dom ska inte räknas med.
En spelare kan även få 2+2 minuter
Tabellen ser ut så här
EventID GameID TeamID period time_min time_sec player_id ass_id1 ass_id2 penaltyID penaltyMin action_type
10 1 1 1 10 01 1 0 0 0 0 Goal
11 1 1 1 02 02 1 0 0 0 0 Goal
27 1 2 2 20 02 1 0 0 0 0 Goal
28 1 1 1 08 45 1 0 0 1 2 Penalty
Går detta att göra i sql eller ska jag göra det i koden istället?