ho risolto così:
codice:
$query2 = "SELECT CONCAT(protocollo_op,tipo_op,data_op,Importo_op) as doppioni, COUNT(*) AS tot FROM report_esiti GROUP BY CONCAT(protocollo_op,tipo_op,data_op,Importo_op) ORDER BY tot";
$results = mysql_query($query2) OR die(mysql_error());
while ($row = mysql_fetch_assoc($results)) {
if($row['tot'] > 1) { $limit = $row['tot'] - 1;
$query2="DELETE FROM report_esiti WHERE CONCAT(protocollo_op,tipo_op,data_op,Importo_op) = '$row[doppioni]' LIMIT $limit";
$cancellato=mysql_query($query2) OR die(mysql_error());
echo "record $row[doppioni] - Cancellati n. $cancellato";
}} // while