inspiroMedlem sedan sep. 2005673 inlägg Har en tabell med data som ser ut så här:
Id | GroupId | Time
1 1 15:30
2 1 16:00
3 1 16:30
4 2 11:30
5 2 12:00
I exemplet ovan skulle jag vilja plocka ut raderna med id 3 och 5 men vet inte hur jag ska bära mig åt riktigt.
Peter SMedlem sedan dec. 20025 483 inlägg Vad menar du med "värde": id eller time?
inspiroMedlem sedan sep. 2005673 inlägg "Time" menade jag, sorry. Den rad för varje groupid som har den sista tiden ska det vara. Det är datatypen datetime. Sql server 2005
Peter SMedlem sedan dec. 20025 483 inlägg Okej :)
select t.id
, t.groupid
, t.time
from tbl t
where time
= ( select max(time)
from tbl
where groupid = t.groupid )
inspiroMedlem sedan sep. 2005673 inlägg Tackar, precis så gjorde man! :)