Php delete duplicated entries (ing. yazalım google de faydası olsun

)
Merhaba arkadaşlar,
<?php
$query = "SELECT ver,prog, min(pid), max(pid) FROM progs GROUP BY prog, ver";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
if($row['max(pid)'] != $row['min(pid)']){
echo $row['prog']. " --- ".$row['ver']." --- ". $row['min(pid)']." --- ". $row['max(pid)'];
echo "<br />";
}
}
?>Bu kod ile prog adı eşleşen verileri listeliyorum ancak
altında veya $row['max(pid) üstünde fonksiyon olarak fark etmez,
eşleşen veriden pid idsi büyük olanı silmek istiyorum nasıl delete sorgusu eklemeliyim ?
Deneme şansım olmadı, deneyip sonucu yazar mısın;
<?
$show=mysql_query("DELETE FROM progs where pid in(SELECT max(pid) FROM `progs` group by prog having count(prog)>=0)");
?>