对count distinct的用法

发布时间 2023-04-26 10:38:27作者: My_Z

平均活跃天数和月活人数_牛客题霸_牛客网 (nowcoder.com)

在牛客做这道题时看到了这样的写法。

count(distinct uid,date_format(submit_time,"%Y%m%d")   

 

不禁疑惑count里面可以跟两个参数吗。

其实不是的,还是只有一个参数。

这里面的distinct先起作用.

例如:

select 

distinct id, type

from table

这样的sql语句会去重 组合列(id,type)都相同的记录。

 

所以在count语句中先用了distinct做了一下组合列的筛选,之后在对组合列进行计数,总的来说还是一个参数。