Мне нужна помощь с SQL-запросом.
Допустим, у нас есть пример базы данных, которая управляет бронированиями в отеле:
Customer(ID, name, birthDate, city);
Room(number, floor, beds, roomtype, price);
Bookings(Customer, roomNumber, floor, checkInDate, checkOutDate);
Мне нужно знать, какие клиенты заказали только иТОЛЬКО экономичный тип номеров.Это мой запрос:
select Customer from Bookings
join Room on(Bookings.num = camera.roomNumber and Bookings.floor=
Room.floor)
where (Bookings.Customer, Bookings.floor) not in (select number, floor from
Room where roomType != 'economic')
Моя проблема в том, что этот запрос показывает мне клиентов, которые забронировали номера экономичного класса, но также показывает мне клиентов, которые забронировали номера другого типа.Как я могу ограничить вывод, чтобы получить клиентов, которые забронировали ТОЛЬКО экономичные номера?Спасибо