Jag har ett litet SQL-problem nedan. Jag skulle vilja hämta nästa omgång där ingen match har börjat än.
Exempel på hur tabellen ser ut:
ID Teams Date Round
1 AIK-IFK 15/5 1
2 GAIS-ÖIS 17/5 1
3 IFK-ÖIS 22/5 2
4 AIK-GAIS 25/5 2
5 GAIS-IFK 29/5 3
6 ÖIS_AIK 31/5 3
Exempel:
Om det är 14/5 ska den ge första omgången (1).
Om det är 16/5 ska den ge andra omgången (2).
Om det är 21/5 ska den ge andra omgången (2).
Om det är 22/5 ska den ge tredje omgången (3).
o.s.v.
Hoppas ni förstår vad jag menar annars får ni säga till så ska jag förklara ytterligare.
select id
, teams
, date
, round
from tbl
where round
= ( select top 1 round
from ( select t2.round
, min(t2.date) as date
from tbl t2
group
by t2.round
having date() < min(t2.date)
order
by 2 ) as x)