25、解锁 SQL 数据分析新境界:派生表与公共表表达式的强大应用

解锁 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值