解锁 SQL 数据分析新境界:派生表与公共表表达式的强大应用
1. 派生表在数据分析中的应用
1.1 按颜色统计销售数据
在分析销售数据时,按颜色统计销售情况能让我们清晰地了解每年哪种颜色的产品最畅销。我们可以使用派生表将这个问题拆分成多个部分,以满足不同层级的聚合需求,一个需要年份和颜色信息,另一个只需要年份信息。
1.2 多派生表进行复杂聚合
例如,要为 CEO 创建一个按国家和客户列出销售数量和价值的报告,并按国家细分输出,以便明确每个国家的最佳客户。以下是实现该报告的 SQL 代码:
SELECT
DT2.CountryName
,DT2.CustomerName
,DT2.NumberOfCustomerSales
,DT2.TotalCustomerSales
,DT2.NumberOfCustomerSales
/ DT1.NumberOfCountrySales
AS PercentageOfCountryCarsSold
,DT2.TotalCustomerSales / DT1.TotalCountrySales
AS PercentageOfCountryCarsSoldByValue
FROM
(
SELECT CO.CountryName
,COUNT(*) AS NumberOfCountrySales
,SUM(SD.SalePrice) AS
TotalCountrySales
FROM Stock AS ST
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



