SQL使用窗口函数计算计数的标准偏差

时间:2019-03-18 22:12:03

标签: sql sql-server

使用窗口函数计算索赔计数的标准差。我正在尝试查找count(ClaimNumber)的标准偏差大于3的成员。我不想使用子查询,是否可以使用窗口函数来执行此操作?不幸的是,where子句中不允许使用窗口函数。

SELECT STDEV(COUNT(ClaimNumber)) OVER (ORDER BY Mbr_ID) AS STD_DEV
FROM myTable
WHERE Prod =91829 

1 个答案:

答案 0 :(得分:0)

以工作代码开头:

SELECT STDEV(cnt)
FROM (SELECT member_id, COUNT(ClaimNumber) as cnt
      FROM myTable
      WHERE Prod =91829 
      GROUP BY member_id
     ) m;

我想不出使用窗口函数执行此操作的明智方法。