Jag har en databas med 2 fält SELECT TOP 2 datum tack, men jag förklarade kanske lite dåligt. Går inte med "vanlig" SQL det krävs programlogik för att få till det.Visa 2 senaste posterna från en person
id, namn, siffra, datum
och datan jag vill ha ut är de två senaste(datum) siffrorna från en person(namn).Sv: Visa 2 senaste posterna från en person
TROM TabellNamn
WHERE namn = 'Nisse'
ORDER BY datum DESCSv: Visa 2 senaste posterna från en person
Jag vill då alltså ha ut de 2 senaste för varje person.
så 2 poster för nisse.
2 för lasse
2 för pelle
osv...Sv: Visa 2 senaste posterna från en person
Alt1 - Sortera frågan på datum och namn, snurra sedan igenom recordset och visa enbart de två forsta forekomsterna av resp. namn samt datum.
(Som ett recordset,Dataset/Datareader)
Alt2 - Bygg en stored procedure som gör samma sak som ovanstående fast med Cursor-hantering, låt proceduren returna ett färdigt svar.
Det finns säkert fler sätt att lösa det med programkod, det var det jag kom på nu.