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
Frågan#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?
