首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对分区求和以计算运行总数

对分区求和以计算运行总数
EN

Stack Overflow用户
提问于 2016-07-11 16:51:51
回答 0查看 387关注 0票数 0

我正在尝试修改我的查询,以便在我的报告中包括每个县的运行合计。下面是我尝试使用SUM OVER PARTITION注释掉的工作查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT  DATEPART(MONTH, r.received_date) AS [MonthID] ,
    DATENAME(MONTH, r.received_date) AS [Month] ,
    o.name AS [CountyName] ,
    rsc.description AS [Filing] ,
    COUNT(r.id) AS [Request_Total] ,
    CAST (AVG(CAST (DATEDIFF(HOUR, received_date, completion_date) AS DECIMAL(8,2))) / 24 AS DECIMAL(8,2)) AS [Total_Time_Days] 
    --SUM(r.id) OVER (PARTITION BY o.name) AS [TotalFilings]
FROM    dbo.requests AS [r]
    INNER JOIN dbo.organizations AS [o] ON o.id = r.submitted_to_organiztion_id
    INNER JOIN dbo.request_status_codes AS [rsc] ON rsc.code = r.request_status_code
WHERE   r.submitted_to_organiztion_id < 68
    AND r.request_type_code = 1
    AND CAST(r.received_date AS DATE) >= '01/01/2016'
    AND CAST(r.received_date AS DATE) <= '06/30/2016'
    AND o.name = 'Alachua'
GROUP BY DATENAME(MONTH, r.received_date) ,
    DATEPART(MONTH, r.received_date) ,
    o.name ,
    rsc.description
ORDER BY DATEPART(MONTH, r.received_date) ,
    CountyName ,
    Filing;

并且结果看起来是正确的:

也许我误用了SUM PARTITION BY,但我的最终目标是添加一个额外的列,该列将按月汇总每个县的归档类型。

例如,1月份的附加列应该是13,654,而2月份应该是14,238,依此类推。

我能得到一些关于如何让这个查询正确工作的建议吗?谢谢,

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38312223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文