我无法解决这个问题。我在phpmyadmin中使用了下面的命令没有问题,但我在Microsoft Access中创建了我的数据库,突然查询出现语法错误。我一遍又一遍地检查过,每次都得到同样的答案。我做错了什么?
SELECT vet_id, Visit_date, SUM(Cost) "Total Cost" FROM medication
GROUP BY vet_id, Visit_date;
答案 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;