---------------Pareto Principle (80-20 Rule) Implementation in SQL--------------------------------
---------------START---------------------------------------------------------------
with CTE1 as
(
select SSO.Product_ID,SUM (SSO.Sales) as 'Product Sales' FROM [dbo].[Sample - Superstore_Orders] SSO GROUP BY SSO.Product_ID
),Sales_cal as
(
select Product_ID,Sales,sum (Sales) over (ORDER BY Sales DESC ROWS BETWEEN UNBOUNDED PRECEDING AND 0 PRECEDING ) as 'Running Sales',SUM (Sales) OVER ()* 0.8 as"Total Sales" FROM
[dbo].[Sample - Superstore_Orders]
)
select * from Sales_cal WHERE Sales_cal.[Running Sales] <=Sales_cal.[Total Sales]
------END----------------------------------------------------------
No comments:
Post a Comment