Originariamente inviato da Col Cyber
Ave a tutti!
Vi illustro quale è il mio problema..
allora
avrei una tabella con

cod - titolo - versione - revisione
1 gnappo 1 2
1 gnappo 1 3
2 ciccio 1 1
3 ablu 1 1
3 ablux 2 1

Vorrei estrarre solo un record per cod
ovvero
1
2
3
ma...
ovviamente la piu recente, quindi con la versione e la revisione piu alta. Come faccio?
select a.cod,b.versione,max(a.revisione)
from tabella a,tabella b
where a.cod=b.cod and
a.versione=(select max(c.versione) from tabella c where c.cod=a.cod)
and b.versione=a.versione
group by a.cod,a.versione