@Dommager

Как сформировать SQL запрос?

В общем необходимо сформировать такой SQL-запрос, чтобы одновременно выводились только те room_id , в которых facilitie_id одновременно равно 1 и 2.

Вот откуда вывожу.
5a3add0dbbfb1895581145.jpeg

Вот попытки сделать запрос

SELECT Room.Код
FROM Room, Service
Where Room.Код = Service.room_id AND ( Service.facilitie_id =1 AND Service.facilitie_id =2)
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для MySQL:
SELECT `room_id`
  FROM `Room`
  WHERE `facilitie_id` IN (1, 2)
  GROUP BY `room_id`
  HAVING COUNT(*) = 2

Требуется уникальность пар (`room_id`, `facilitie_id`)
Ответ написан
Morfeey
@Morfeey
...WHERE ... ( Service.facilitie_id =1 OR Service.facilitie_id =2)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы