基于计算列值的累积列

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;