@estry

Как составить sql запрос на получение одинаковых данных?

Привет.
В бд есть таблица вида:
625d6486c20f3787157940.png
Мне необходимо составить запрос указав id на получение данных, и если есть повторяющиеся данные в id_input, то и их получить.
Для наглядности покажу картинкой. Отправляя запрос указав id 1001 я ожидаю получить следующие данные
625d652e1e25e208251759.png

Пробую отправить вот такой запрос, но результата нет
SELECT id, id_input, id_out
FROM data
WHERE id= 1001
GROUP BY id
HAVING COUNT(DISTINCT id_input)>1


Что необходимо добавить в запрос?
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Akela_wolf
Extreme Programmer
Можно через JOIN:
SELECT t2.* FROM t t1 JOIN t t2 ON t1.input_id = t2.input_id
WHERE t1.id=1


Пример
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы