Как отсортировать таблицу по DISTINCT, но выбрать все поля?
Есть таблица с кучей полей. В ней содержаться и кучу дубликатов записей. Мне нужно отсеять их по двум полям, title и phone. Допустим я с помощью DISTINCT сортирую, остаются половина записей из 7000 (отсеялись дубликаты). Но если сохранить, то сохраняются только эти поля. Мне нужно отсортировать по двум полям, но при этом выбрать все для сохранения. Какой запрос можно составить? Или может в PHP есть способы?
UPDATE
SELECT * FROM `companies` GROUP BY title, phone
В данном случае, это правильный запрос, чтобы отсеять дубликаты?
Для правильного вопроса надо знать половину ответа
Если это полные дубликаты записей, то просто SELECT DISTINCT *
Если остальные поля различаются, и вам всё равно, какие из дублирующихся записей попадут в выборку, то GROUP BY