任何人都可以幫助我在下面的查詢語法?訪問SQL語法
我不斷收到以下錯誤消息:select語句包含保留字或拼寫錯誤或缺少變量名,或標點符號不正確。
我在一遍又一遍地看,仍然無法找到它。我需要一套新的眼睛:
SELECT [Locations].[Property],
[Cores].Location,
[Cores].Core,
[Keys].Core,
Count ([Keys].[Key Seq]) AS [CountOfKey Seq]
FROM [Cores], [Locations], [Keys]
WHERE (
[Cores].Location = [Locations].Location
and [Cores].Core = [Keys].Core)
and (((Keys.[Key Seq])<>0))
GROUP BY Locations.[Property], [Cores].Location, [Cores].Core,[Keys].Core
HAVING (((Keys.Core)<>"No Lock"))
UNION SELECT [Locations].[Property],
[Cores].Location,
[core_crosswalk].related_core as Core,
[Keys].[Key Seq], Count ([Keys].[Key Seq]) AS [CountOfKeySeq],
FROM [Cores], [Locations], [Keys], [core_crosswalk]
WHERE (
[Cores].Location = [Locations].Location,
and [Cores].Core = [core_crosswalk].core,
and [core_crosswalk].related_core = [Keys].Core),
and (((Keys.[Key Seq])<>0))
GROUP BY Locations.[Property], Cores.Core
HAVING (((Keys.Core)<>"No Lock"))
ORDER BY 1, 2, 4;
在關鍵字UNION之前是否應該有分號? –
你錯過了一個逗號:'[Keys]。[Key Seq] ***,*** count([Keys]。[Key Seq])',但我懷疑有幾個語法問題。嘗試通過將每個部分移動到自己的路線來更好地格式化查詢 - 那麼問題可能會更清晰。 –
'AS([CountOfKey序列])'刪除括號中的別名也 –