在Azure CosmosDB中筛选计数大于1的分组查询结果
筛选聚合后计数大于1的SQL查询方案
你需要在原有分组查询的基础上,使用HAVING子句来过滤聚合后计数大于1的行,修改后的SQL语句如下:
SELECT uniqueID, c.AmtPercent, COUNT(1) AS count FROM c GROUP BY c.uniqueId, c.AmtPercent HAVING COUNT(1) > 1;
说明
WHERE子句仅能筛选原始行数据,无法对聚合后的结果进行过滤;HAVING子句是GROUP BY分组操作的配套筛选语句,专门用来对分组后的聚合计算结果进行过滤,这里就用来保留count值大于1的分组数据。
内容的提问来源于stack exchange,提问作者Chandar
相关产品推荐
相关产品推荐

