webForumDet fria alternativet

Går det att lösa mitt problem med SQL?

1 svar · 204 visningar · startad av GGG

GGGMedlem sedan mars 20051 inlägg
#1

ska försöka mig på en förklaring på mitt problem... tänk er följande SQL sats:

SELECT Namn, AnnanInfo, År FROM ASDF

Det finns ett antal poster i tabellen, samma namn kan förekomma flera gånger men med olika år och AnnanInfo.
Jag vill endast ha ut en rad per namn, nämligen den med högst år. År anges i formen 2005.

Här är ett exempel på vad som kan komma ut ur ovanstående SQL-sats:

Namn AnnanInfo År
Nisse asdfklja 2005
Nisse sdajklfasd 2006
Nisse dsfasdf 2007
Helge dfasdfklss 2005
Helge ASFJKLG 2006
Kalle jkasdf 2008
Kalle asdkfj 2009
Kalle asdjklf 2010

Men det jag vill ha ut är följande:

Namn AnnanInfo År
Nisse dsfasdf 2007
Helge ASFJKLG 2006
Kalle asdjklf 2010

Går det att ordna med SQL, och i såna fall hur?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select Namn,annaninfo,ar
from asdf as q
where ar in (select max(ar)
from asdf 
where asdf.namn = q.namn)
131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)