数据库查询统计肯定少不了这个:
select count(distinct column ) from table where cond='cond'
就是去重后统计所有数据之和,SQL数据库都有这个功能。
问题来了,微信小程序云开发它有count、sum、avg等等,就是没有distinct。那怎么办呢?
下面以一个文章阅读记录表为例,简单介绍一种实现方法
文章阅读记录表和数据该表一条记录表示一个用户阅读一篇文章。
需求:统计用户数。
如果是SQL数据库,则很简单: select count( distinct openid) from table where 1=1
云开发其实也简单,实现如下:
采用聚合,使用 sortByCount 和 count
云开发实现
网友评论