Вам следует заменить группировку таблиц по идентификатору и типу, а также использовать статистическую функцию в других полях.
Вы должны добавить в свой вопрос определение вашей таблицы и указать правило, которое будет использоваться для получения других полей.В любом случае, это простое решение:
-- Create a temp copy of original table with distinct values
CREATE TEMPORARY TABLE copy_table1
SELECT id, type, MIN(field3) AS field3, ...
FROM table1
GROUP BY id, type;
-- Empty original table
DELETE FROM table1;
-- Insert distinct data into original table
INSERT INTO table1 (id, type, field3, ...)
SELECT id, type, field3, ...
FROM copy_table1;