提问人:Lei-Lonnie 提问时间:2/7/2023 更新时间:2/7/2023 访问量:42
EXTRACT()查询中的语法错误,缺少什么运算符?
Syntax error in EXTRACT() query, what operator is missing?
问:
我在 MS Access 中有一个表,用于跟踪我们池成员何时使用他们的池通行证签到,如下所示:
我正在尝试生成一个显示数据的报告,以便我可以看到我们每年运营了多少次“签到”,如下所示:
Season Visits
2021 432
2020 123
2019 354
etc.
我的计划是从 CHECKINTIME 中提取年份,然后计算该年的唯一 ID 数量。 我正在使用以下 SQL 进行查询:
SELECT
EXTRACT(YEAR FROM tblCheckIn.[CHECKINTIME]) AS Season,
COUNT(tblCheckIn.[ID]) AS Visits
FROM tblCheckIn
GROUP BY (YEAR FROM tblCheckIn.[CHECKINTIME]);
现在我收到以下错误:我一直在翻阅文档,但我无法弄清楚我做错了什么。我猜这是专门针对 MS Access 的事情?Syntax error (missing operator) in query expression 'EXTRACT(YEAR FROM tblCheckIn.[CHECKINTIME])
EXTRACT()
答:
2赞
nbk
2/7/2023
#1
Ms Access 使用函数而不是提取YEAR
SELECT
YEAR(tblCheckIn.[CHECKINTIME]) AS Season,
COUNT(tblCheckIn.[ID]) AS Visits
FROM tblCheckIn
GROUP BY YEAR(tblCheckIn.[CHECKINTIME]);
或者你可以使用
SELECT DatePart("yyyy",tblCheckIn.[CHECKINTIME]) AS NewDate FROM tblCheckIn;
评论
0赞
Lei-Lonnie
2/7/2023
呵呵!!(天使之歌)谢谢!!
评论