我正在寫一個數據庫查詢,它會告訴我哪裏有停車位。它僅在七月份使用。SQL查詢訪問數據庫
有一張表格顯示所有空間以及當天是否出租。還有另一張桌子有空間和大小。我希望能夠選擇在所選時間段內所有日期都可用並具有正確大小的空格。
雖然我只是在給定的時間段內選擇可用空間,但我遇到了問題。這是迄今爲止的查詢,但它不包含有關空間大小的任何內容,因爲我希望此部分首先工作。
SELECT C.Plads, SUM[C.optaget] C.[ledlig] FROM
(SELECT Plads FROM OptagetPladser AS A Inner JOIN Bådpladser as B ON
A.plads=B.Pladsnummer
WHERE
(A.dato>=" + Startdato + "and A.dato<="+Slutdato+") //checking the time period
and (a.optaget = 0)) //0 means the space is availible
as C
GROUP BY C.Plads
HAVING SUM(C.optaget) >="+ diffResult+")";//diff result is the timespan
目前我得到的錯誤
語法錯誤(缺少操作員)在查詢表達式 'SUM [C.optaget]'
任何想法?
在SUM()表達式中用()替換[] – Arvo
哪個數據庫? SQL Server,Oracle,MySQL ...? – Fionnuala
再一次,這是MS Access? SQL因版本而異。 – Fionnuala