Però non mi torna una cosa:
Utilizzando la query sopra descritta ovvero
applicata alla mia fattispecieselect t1.data , t1.identificativo, t2.altro1, t2.altro2
from
(select identificativo, max(data) as data from tabella group by identificativo) t1
left join tabella t2
on t1.identificativo = t2.identificativo
and t1.data = t2.data
order by t1.data desc, t1.identificativo
mi dà 3140 record
ma se faccio un
SELECT DISTINCT(identificativo) FROM tabella
me ne da 3135
cosa potrebbe essere? perchè questa discrepanza di 5 record? (ovviamente su così tanti record un controllo manuale non è possibile)