基于计算列值的累积列
Cumulative column based on the values of a calculated column
我正在研究 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;
预期结果:
我想你想要:
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;
我正在研究 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;
预期结果:
我想你想要:
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;