Mysql 同时使用COUNT和DISTINCT关键字来计算不同的值

Mysql 同时使用COUNT和DISTINCT关键字来计算不同的值,mysql,sql,database,count,distinct,Mysql,Sql,Database,Count,Distinct,我编写查询是为了计算数据库表中不同值的数量。因此,我将查询写为: 从1次访问中选择count(不同的用户id)作为唯一的用户 我犯了一个错误 错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,将第1行的“distinct user\u id”用作来自1\u time\u access的唯一用户 有人能解释我遗漏了什么吗?删除count和开括号之间的空格 select count(distinct user_id) as unique_u

我编写查询是为了计算数据库表中不同值的数量。因此,我将查询写为:

从1次访问中选择count(不同的用户id)作为唯一的用户

我犯了一个错误

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,将第1行的“distinct user\u id”用作来自1\u time\u access的唯一用户


有人能解释我遗漏了什么吗?

删除
count
和开括号之间的空格

select count(distinct user_id) as unique_users from 1_time_access;

删除
count
和左括号之间的空格

select count(distinct user_id) as unique_users from 1_time_access;

看起来不错。确保其中没有制表符,它只是
distinct
后面的空格。它现在起作用了。不管怎样,谢谢。看起来不错。确保其中没有制表符,它只是
distinct
后面的空格。它现在起作用了。谢谢你。