kanske så här, förutsätter mysql.
select * from tbl WHERE id IN (select DISTINCT id from tbl ORDER BY [Date] LIMIT 0,3)
2 svar · 331 visningar · startad av inspiro
Hej! En till klurig sql som jag kämpar med, det går inte så bra. :)
Jag vill hämta data från en tabell där en kolumn innehåller ett id. Detta id är inte unikt utan samma id förekommer flera gånger. Skulle nu vilja hämta alla poster utifrån de tre ID som är postade senast (det kan alltså bli 3 rader men det kan också bli många fler).
UniqueID ID Date
1 1 010101
3 1 010104
7 2 010102
9 2 010105
11 3 010101
Alltså kolumnen ID ska innehålla 3 olika id och alla poster med dessa ID ska hämtas.
kanske så här, förutsätter mysql.
select * from tbl WHERE id IN (select DISTINCT id from tbl ORDER BY [Date] LIMIT 0,3)
Kanon, gjorde om den lite men "IN" är ju himla bra att kunna, tänkte inte på det. Tacka! :)