Я постараюсь быть кратким.У меня есть стол с «Гости» и стол с «Номера».Каждому гостю может быть назначена отдельная комната, но в самих комнатах может быть разное количество гостей, указанное в поле «Пробел».В форме, используемой для регистрации нового гостя, я хотел бы создать список доступных номеров, из которых можно выбрать только те номера, которые могут вместить хотя бы одного человека.
Моя идеябыло просто использовать:
SELECT Rooms.Number
FROM Rooms
LEFT OUTER JOIN Guests ON Rooms.ID = Guests.Room
WHERE COUNT(Guests.Room) < Rooms.Space
ORDER BY Rooms.Number
Но это не работает.Я подумал, что, может быть, сравнение двух полей является проблемой, поэтому я также попробовал предложение WHERE, например:
WHERE (Rooms.Space - COUNT(Guests.Room)) > 0
Но это также возвращает ошибку.
Я был бы признателен за некоторую помощь.