SQL - 查询表达式中的语法错误(缺少运算符)'SUM(Cost) "Total Cost"'

SQL - Syntax error (missing operator) in query expression 'SUM(Cost) "Total Cost"'

我想不通。我在 phpmyadmin 中使用了下面的命令没有任何问题,但是我在 Microsoft Access 中创建了我的数据库,突然查询出现语法错误。我一遍又一遍地检查,每次都得到相同的答案。我做错了什么?

SELECT vet_id, Visit_date, SUM(Cost) "Total Cost" FROM medication
GROUP BY vet_id, Visit_date;
SELECT vet_id, Visit_date, SUM(Cost) AS [Total Cost]
FROM medication
GROUP BY vet_id, Visit_date;

Access 要求您在为字段表达式设置别名时包含 AS 关键字。

我将别名括在方括号中。如果您改用引号 ... AS "Total Cost" ... Access 会将这些引号包含在列 header 中。

使用别名时,通常需要包含 AS 关键字以指示要使用别名的列或聚合:

  SELECT vet_id, 
         Visit_date, 
         SUM(Cost) AS [Total Cost] 
    FROM medication
GROUP BY vet_id, Visit_date;