2017-05-27 103 views
2

語法錯誤(逗號)SQL語句的查詢表達式(日期()BETWEEN Bron.Data_zaseleniya = [確定結算日期] AND Bron.Data_vyseleniya = [輸入驅逐日期]),Nomera.Klass = [輸入數字]類Nomera.Korpus = [進入機構],Nomera.Etazh = [進入樓] Nomera.Mestnost =輸入你的號碼]「區域。語法錯誤(逗號)在查詢表達式中的MS Access 2007

我不知道是什麼意思逗號。

這是查詢:

SELECT Номера.Код_номера, Бронь.Дата_заселения, Бронь.Дата_выселения, Номера.Класс, Номера.Корпус, Номера.Этаж, Номера.Местность, COUNT(*) AS Количество_свободных_номеров 
FROM Номера INNER JOIN Бронь ON Номера.Код_номера=Бронь.Номер 
GROUP BY Номера.Код_номера, Бронь.Дата_заселения, Бронь.Дата_выселения, Номера.Класс, Номера.Корпус, Номера.Этаж, Номера.Местность 
HAVING (Date() BETWEEN Бронь.Дата_заселения=[Введите дату заселения] AND Бронь.Дата_выселения=[Введите дату выселения]), Номера.Класс=[Введите класс номера], Номера.Корпус=[Введите корпус], Номера.Этаж=[Введите этаж], Номера.Местность=[Введите местность номера]; 
+3

你有'HAVING'子句中的逗號。這些都不合適。 –

+0

...您應該將這些詞語與例如'AND'或'OR'。 –

+0

還你的'HAVING'條款的邏輯並不完全清晰。只有出現在「GROUP BY」列表或聚合中的列可以出現在「HAVING」中。 –

回答

0

having子句中不能使用逗號。如果您需要查詢的是遵守所有的條件組,你應該使用它們之間的and關係運算符,而不是逗號。

相關問題