12. oktober 2009 - 18:47Der er
5 kommentarer og 1 løsning
Sidste record for hvert id
Hej ...
Jeg skal finde de sidste records for hvert id i en tabel.
Hver gang en bruger betaler kontingent, reg. det i tabellen, med brugerens unikke id-nr (brugerid) - hvis jeg kun skal kalde den sidste betaling for hvert unikke brugerid frem, hvordan gør jeg så det?
Du har flere records med samme timestamp. Det lyder noget usandsynligt at de skulle lave flere betalinger indenfor samme sekund.
Men prøv så:
SELECT * FROM dintabel t1 WHERE dato=(SELECT MAX(dato) FROM dintabel t2 WHERE t2.brugerid=t1.brugerid) AND id=(SELECT MAX(id) FROM dintabel t3 WHERE t3.brugerid=t1.brugerid AND t3.dato=t1.dato)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.