Поиск дубликатов в связанных столбцах - MySQL
Формулировка задачи:
есть таблица parse в ней два поля idGroup и idPost оба числовые могут быть отрицательные. Скажите как найти все дубликаты в связке этих двух полей то есть есть
Должно вернуть
Спасибо
idGroup idPost 111 1 111 1 111 2 12 1 12 1
idGroup idPost 111 1 12 1
Решение задачи: «Поиск дубликатов в связанных столбцах»
textual
Листинг программы
SELECT *, COUNT(*) FROM parse GROUP BY `idGroup`, `idPost` HAVING COUNT(*) > 1
Объяснение кода листинга программы
SELECT *, COUNT(*) FROM parse
- выбираем все поля из таблицыparse
и считаем количество записей в каждой группеGROUP BY
idGroup,
idPost'- группируем записи по полям
idGroupи
idPost`HAVING COUNT(*) > 1
- фильтруем группы, в которых количество записей больше однойFROM parse
- указываем таблицу, из которой производится выборкаWHERE
idGroup= 'value'
иidPost
= 'value'- в запросе не указано, но предполагается, что в итоговой выборке будут только записи с заданными значениями
idGroupи
idPost`ORDER BY
idGroup,
idPost'` - порядок сортировки записей в группе не указанLIMIT 20
- ограничиваем выборку первыми 20 записями из каждой группы (если их больше)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д