webForumDet fria alternativet
Logga in / Bli medlem

Group by lagID & order by datum

Databaser & SQL

2 svar · 163 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!

386 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
129 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)