IinspiroMedlem sedan sep. 2005673 inlägg Frågan#1 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.
PPeter SMedlem sedan dec. 20025 483 inlägg Vad menar du med "värde": id eller time?
IinspiroMedlem 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
PPeter 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 )
IinspiroMedlem sedan sep. 2005673 inlägg Tackar, precis så gjorde man! :)