mysql计数不同的语法

时间:2014-07-31 08:14:45

标签: mysql count distinct

我试图将一个简单的计数与MySQL中的表区分开来。查询如下:

select COUNT (DISTINCT column1) as distinctVol
from table1

我得到的错误如下:

  

错误:您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'DISTINCT call_reference)为distinctVol       来自第1行的dlr_calls_hist'(州:37000,原住民代码:428)

我已经尝试了各种不同的方式,但我可以根据建议再次尝试,以确保它不是拼写错误。

我还使用在线SS到MySQL转换器(我习惯使用SQL Server),它只是反复使用相同的语法。

是的,我可以输出数据并将其导入SQL Server,这是我努力的最终目标,但首先我需要创建数据集,因为MySQL中的整个数据库太大而且有很多不必要的信息 - 试图将资源浪费降至最低。

欢迎所有想法,谢谢你们!

1 个答案:

答案 0 :(得分:3)

在MySQL中,使用聚合函数时,函数名和(之间不能有空格。改为:

SELECT COUNT(DISTINCT column1)
FROM table1

DEMO