Поиск дубликатов в связанных столбцах - MySQL

Узнай цену своей работы

Формулировка задачи:

есть таблица parse в ней два поля idGroup и idPost оба числовые могут быть отрицательные. Скажите как найти все дубликаты в связке этих двух полей то есть есть
Листинг программы
  1. idGroup idPost
  2. 111 1
  3. 111 1
  4. 111 2
  5. 12 1
  6. 12 1
Должно вернуть
Листинг программы
  1. idGroup idPost
  2. 111 1
  3. 12 1
Спасибо

Решение задачи: «Поиск дубликатов в связанных столбцах»

textual
Листинг программы
  1. SELECT *, COUNT(*) FROM parse GROUP BY `idGroup`, `idPost` HAVING COUNT(*) > 1

Объяснение кода листинга программы

  1. SELECT *, COUNT(*) FROM parse - выбираем все поля из таблицы parse и считаем количество записей в каждой группе
  2. GROUP BYidGroup,idPost'- группируем записи по полямidGroupиidPost`
  3. HAVING COUNT(*) > 1 - фильтруем группы, в которых количество записей больше одной
  4. FROM parse - указываем таблицу, из которой производится выборка
  5. WHEREidGroup= 'value' и idPost = 'value'- в запросе не указано, но предполагается, что в итоговой выборке будут только записи с заданными значениямиidGroupиidPost`
  6. ORDER BYidGroup,idPost'` - порядок сортировки записей в группе не указан
  7. LIMIT 20 - ограничиваем выборку первыми 20 записями из каждой группы (если их больше)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы