誰でも次のクエリの構文を教えてもらえますか?Access 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 Seq])'はあなたのエイリアスのかっこも削除します –