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

时间:2016-06-14 14:34:36

标签: sql ms-access phpmyadmin

我无法解决这个问题。我在phpmyadmin中使用了下面的命令没有问题,但我在Microsoft Access中创建了我的数据库,突然查询出现语法错误。我一遍又一遍地检查过,每次都得到同样的答案。我做错了什么?

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

2 个答案:

答案 0 :(得分:3)

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

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

我将别名括在方括号中。如果您使用引号代替... AS "Total Cost" ... Access将在列标题中包含这些引号。

答案 1 :(得分:0)

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

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