Pokud používáte SQL Server, můžete použít delete from common table expression:
with cte as (
select row_number() over(partition by SICComb, NameComb order by Col1) as row_num
from Table1
)
delete
from cte
where row_num > 1
Zde budou všechny řádky očíslovány, pro každou jedinečnou kombinaci SICComb
získáte vlastní sekvenci + NameComb
. Výběrem order by
si můžete vybrat, které řádky chcete smazat uvnitř over
doložka.