webForumDet fria alternativet

Urval

1 svar · 143 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

jag har ett par poster, det kan se ut såhär:

ID
1               1                   1                      0
2               2                   1                      1
6               6                   1                      1
10              6                   2                      1

som du ser i den andra kolumnen, så finns det två likadana. Det får inte förkomma, den kolumnen skall alltid endast kunna returnera en post och den skall alltid välja den senaste, alltså 10 i detta fallet, eftersom det är större än 6.

Hur gör jag?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select id,c1,c2,c3 from t
join (select max(id) as id, c1 from t group by c1) s
on t.c1 = s.c1 and t.id = s.id
253 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
121 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)