Это база данных
комната ( room_id , цена)
клиент ( client_id , имя)
остался( StartDate , EndDate, room_id , client_id)
Я хочу выбрать имена всех клиентов, которые никогда не находились в комнате, цена которой превышает 5000. Я попробовал этот код:
select client.name
from client
inner join stayed on client.client_id = stayed.client_id
inner join room on stayed.room_id = room.room_id
Group by name
having room.price < 5000
Он печатает мне значения клиентов, которые остались в комнате <5000, но некоторые из них, возможно, остались в комнате> 5000 в другое время.