Задать вопрос
@leha78

Как отсортировать таблицу по DISTINCT, но выбрать все поля?

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

UPDATE

SELECT * FROM `companies` GROUP BY title, phone

В данном случае, это правильный запрос, чтобы отсеять дубликаты?

UPDATE 2

Вопрос решен.
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если это полные дубликаты записей, то просто SELECT DISTINCT *
Если остальные поля различаются, и вам всё равно, какие из дублирующихся записей попадут в выборку, то GROUP BY
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы