返回Case Satement Oracle中的计数



我正在尝试返回CASE语句中的声明计数:这是我的select语句,但只返回1和0作为我的结果,而不是计数。

SELECT DISTINCT
GROUP.Group_ID,
GROUP.GROUP_NAME,
SUM(DISTINCT CASE 
WHEN TRUNC(CLAIM.PROCESS_DATE)-TRUNC(CLAIM.RECEIVED_DATE) < 11 THEN  '1'
ELSE '0' 
END) AS "0-10_DAYS",

SUM(DISTINCT CASE 
WHEN TRUNC(CLAIM.PROCESS_DATE)-TRUNC(CLAIM.RECEIVED_DATE) < 31 THEN '1'
ELSE '0' 
END) AS "0-30_DAYS"

我希望在计算处理天数后返回落入这些桶中的索赔数量。我是SQL的新手,所以任何帮助都将不胜感激。

谢谢!

您需要按列添加组。GROUP.GROUP_ID、GROUP.GROUP_NAME,即在GROUP-by子句中。

最新更新