[英]Cumulative column based on the values of a calculated column
I am working on a SELECT: 我正在选择:
SELECT
datein as 'Date In',
COUNT(lab) as 'Count of Jobs',
ROUND(COUNT(lab) * 100.0 / SUM(COUNT(lab)) OVER(),2) AS 'Percentage'
"CODE FOR CUMULATIVE PERCENTAGE"
FROM [DailyWIP].[dbo].[WIP_ETO]
GROUP BY datein
ORDER BY datein desc;
Expected Result: 预期结果:
I think you want: 我想你要:
SELECT datein,
COUNT(lab) as job_count
ROUND(COUNT(lab) * 100.0 / SUM(COUNT(lab)) OVER (),2) AS Percentage
ROUND(SUM(COUNT(lab)) OVER (PARTITION BY datein DESC) * 100.0 / SUM(COUNT(lab)) OVER (), 2) AS Cumulative_Percentage
FROM [DailyWIP].[dbo].[WIP_ETO]
GROUP BY datein
ORDER BY datein desc;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.