Как правильно отредактировать запрос на удаление дубликатов?
Помогите разобраться, есть следующий SQL-запрос на удаление дубликатов:
DELETE from dbo.table_details
WHERE (table_details."type", table.id) in (
SELECT table_details."type", table.id, count(*)
FROM dbo.table
INNER JOIN dbo.table_details ON table_details.id = table.id,
group by table_details."type", table.ref_id
having count(*) > 1);
он удаляет дубликаты в двух столбцах: table_details."type"
и table.id
, но удаляет как дубликаты так и сами строки (т.е. вообще все, если кратко), как можно исправить запрос, чтобы он удалял только дубликаты