Ik probeer de rij met gemiddelde en laatste datum uit een tabel te halen die dubbele rijen voor dezelfde ID bevat, bijvoorbeeld:
Table: ID VisitID Date Value 1 1 10-10-2001 1 2 1 10-11-2001 1 1 2 10-11-2001 3 OUT PUT Table: ID VisitID Date Value 1 1 10-11-2001 ***(max date)*** 2 (***total of the two date/number of rows)*** 2 1 10-11-2001 1
Bij voorbaat dank.
SELECT ID ,VisitID = MIN(VisitID) ,Date = MAX(Date) ,Value= COUNT(*) FROM Table GROUP BY ID
is wat ik denk dat je wilt, tenzij ik de vraag mis.
SELECT ID, MIN(VisitID) as VisitID, Date, AVG(Value) as Value FROM Table GROUP BY ID, Date