请教一个关于去重计数的问题!


大师们,请教一个问题,我要通过上表中客户编号统计出客户数量(多条重复数据只算一次),目前的做法是将客户编号列在A2中分类汇总,再把第2行隐藏,在A3中用公式count(A2)计算出客户数。如果客户编号数量少的话很快就能计算出来,但客户编号数量多的话(20多万条),一运行就报系统资源不足,有没有其他的不太占用资源的方法计算呢


FineReport 用户QWT6M0777 发布于 2020-3-12 16:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
孤陌Lv6资深互助
发布于2020-3-12 17:01(编辑于 2020-3-12 17:08)

直接在数据库去重 然后数据列汇总 个数就好了

https://www.cnblogs.com/cuitang/p/10600109.html 看这个 建议在数据库里处理

直接就可以统计出数据


image.png

  • 用户QWT6M0777 用户QWT6M0777(提问者) 我这都是excle文件数据集,请问怎么通过数据库查询呢?
    2020-03-26 16:03 
  • 孤陌 孤陌 回复 用户QWT6M0777(提问者) 那你只能用分组了 excle文件数据集不支持SQL
    2020-03-26 16:06 
  • 孤陌 孤陌 回复 用户QWT6M0777(提问者) 你可以用公式COUNT(ds1.group(销售员,,false)) 这样来 解决这样就不用显示了
    2020-03-26 16:18 
  • 用户QWT6M0777 用户QWT6M0777(提问者) 回复 孤陌 已解决,谢谢啦!
    2020-03-27 14:49 
最佳回答
0
cd_cwLv6初级互助
发布于2020-3-12 17:01

COUNT(UNIQUEARRAY(A2[!0]))

最佳回答
0
supercrskyLv3见习互助
发布于2020-3-12 17:35

mysql 的话可以用coalesce  ROLLUP 统计。

最佳回答
0
北纬六十六度Lv4初级互助
发布于2020-3-13 09:38

这种肯定是数据库处理的

  • 5关注人数
  • 636浏览人数
  • 最后回答于:2020-3-13 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部