Как выбрать повторяющиеся значения

Тема в разделе "Базы данных", создана пользователем Konpolya, 30 окт 2018.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Konpolya

    Konpolya Постоялец

    Регистр.:
    23 окт 2015
    Сообщения:
    91
    Симпатии:
    11
    Добрый день! Подскажите, пожалуйста, у меня есть таблица с двумя столбцами id | value, я делаю запрос
    SELECT `id` , `value`
    FROM `table`
    WHERE `value`
    IN ( 84, 51 )
    и я получаю значения типа:
    id | value
    1 | 84
    2 | 84
    3 | 84
    4 | 84
    1 | 51
    6 | 51
    7 | 51
    8 | 51

    А как мне вывести только повторяющиеся значения по id (я отметил оранжевым)? в данном случае
    id
    1


    Самоответ:
    SELECT `id` , `value`
    FROM `table`
    WHERE `value`
    IN ( 84, 51 ) GROUP BY id HAVING count(id) > 1
     
    Последнее редактирование: 30 окт 2018
    latteo нравится это.
Статус темы:
Закрыта.