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