webForumDet fria alternativet

få ut unik rad utifrån datum

Databaser & SQL

2 svar · 341 visningar · startad av cok

Medlem sedan dec. 2005664 inlägg
Frågan#1

Hej säg att jag har följande:

datumfält | uniktnamn | annatvärde| annatvärde
990101 | bil | bla | bla
990204 | bil | bla | bla
990101 | båt | bla | bla
990204 | båt | bla | bla

Jag vill nu ha ut båt och bil raden där datumet är det högsta.

SELECT max(datumfält ), uniktnamn 
FROM Tabell group by  uniktnamn order by uniktnamn

Detta fungerar ju men jag vill ha ut resten av tabellens kolumner. Hur gör jag detta?

Medlem sedan dec. 20025 483 inlägg
#2
select t1.df
     , t1.un
     , t1.av1
     , t1.av2
  from t t1
 where t1.df
     = ( select max(df) 
           from t
          where un = t1.un )
Medlem sedan dec. 2005664 inlägg
#3

Tackar, ska ta en titt på detta :bire

673 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
545 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)