经常需要统计各种表的不重复总数,麻烦就在于:
1.这个表通常不是外联表或者内建表中的全表,而是经过一道粗筛的表格;
2.这种distinct需求确实很需要,比如下面这样的每日销售表(这已经是其他命令处理后传过来的数据):
employee sales_date sales
a 2022/01/01 100
a 2022/01/02 50
b 2022/01/03 60
c 2022/01/04 70
b 2022/01/05 60
需要知道这几天一共有几位员工参与了销售。用sql的话,直接拉个distinct name + count就出来了,但是如果用服务端命令就非常麻烦,相当于这块功能是缺失的。服务端命令的count,是把所有人都统计一遍,其中a统计了3遍,b统计了2遍,不符合需求。