Задать вопрос
@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)
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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