DECLARE @t TABLE( id_num INTIDENTITY(1,1) UNIQUECLUSTERED, i INT ) INSERTINTO @t(i) SELECT1UNIONALL SELECT1UNIONALL SELECT1UNIONALL SELECT2UNIONALL SELECT2UNIONALL SELECT3 DELETE @t FROM @t AS t,(SELECTMIN(id_num) AS id_num,i FROM @t GROUPBY i) AS a WHERE t.id_num <> a.id_num AND t.i = a.i /**//* DELETE FROM @t WHERE id_num NOT IN (SELECT MIN(id_num) FROM @t GROUP BY i) */ SELECT*FROM @t