Group by lagID & order by datum

Databaser & SQL

2 svar · 178 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Trådstart#1

I en tabell som heter "News" har jag 5 fält (lagID, rubrik, ingress, id, datum). Hur gör jag för att plocka ut den senaste posten för varje lagid?

Har försökt med

SQL = "SELECT lagID, rubrik, ingress, id FROM news group by lagID"

Men då får jag felet: Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'rubrik'.

Hilfe!

Medlem sedan dec. 200012 464 inlägg
#2
select * from news n
where datum in (
   select max(datum) from news
     where lagid = n.lagid )
Medlem sedan mars 20025 907 inlägg
#3

Tackar. Som vanligt funkar dina koder utmärkt!

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)