質問: t1.シリアルno group by シリアルno having count(*) > 1);
回答: #1です。 group byもなくても問題ないですね。 delete * from test as t1 where id <> ( select min(id) from test as t2 where t2.受付日 = t1.受付日 and t2.シリアルno = t1.シリアルno);