Есть запрос который выбирает дубли по 2 полям: Код (Text): SELECT clients.*, COUNT(*) AS repeat, GROUP_CONCAT(CONCAT(phone, ", ", email) SEPARATOR "<br/>") AS phone_email FROM clients GROUP BY phone, email HAVING repeat > 1 Он у меня выбирает дубли одновременно совпадают 2 поля phone и email А как можно сделать что бы дублями считались и такие записи: Это считается дублем: 89085769667 mail@mail.ru 89085769667 andrey@mail.ru Это тоже дубли: 89085769667 mail@mail.ru 89228235973 mail@mail.ru Спасибо.
Вот так верно отрабатывает, но хочется узнать чисто для знания и наверно более грамотнее, можно обойтись без UNION? Код (Text): SELECT clients.*, COUNT(*) AS repeat, GROUP_CONCAT(CONCAT(phone, ", ", email) SEPARATOR "<br/>") AS phone_email FROM clients GROUP BY phone HAVING repeat > 1 UNION SELECT clients.*, COUNT(*) AS repeat, GROUP_CONCAT(CONCAT(phone, ", ", email) SEPARATOR "<br/>") AS phone_email FROM clients GROUP BY email HAVING repeat > 1