anche con la join in effetti ho avuto difficoltà (qua penso sia per mia incapacità ), il metodo più semplice che mi è venuto in mente prevede una join con una tabella creata con subquery, ma sono quasi certissimo ci sia il modo più semplice, ma ora non mi viene :master:

la mia query è così:

SELECT campo1, campo2 FROM tabella INNER JOIN (SELECT campo1 AS max_campo1, MAX(campo2) AS max_date FROM tabella GROUP BY max_campo1) AS tabella2 ON campo1 = tabella2.max_campo1 WHERE campo2 = tabella2.max_date

Senza falsa modestia, direi che faccia abbastanza schifo