A表:
销售日期 分店编号 大类编号 大类名称 各类销售金额
2002-11-1 001 01 熟食 100
2002-11-1 001 02 面包 50
2002-11-1 001 03 水产 80
2002-11-1 002 01 熟食 70
2002-11-1 002 02 面包 50
2002-11-1 002 03 水产 80
2002-11-2 001 01 熟食 300
2002-11-2 001 02 面包 90
2002-11-2 001 03 水产 80
2002-11-2 002 01 熟食 70
2002-11-2 002 02 面包 50
2002-11-2 002 03 水产 80
将A表转换为如下形式,该如何做?请高手帮忙。
销售日期 分店编号 熟食 面包
2002-11-1 001 100 50
2002-11-2 001 300 90
SELECT 销售日期,分店编号,
SUM(CASE 各类销售金额 WHEN 熟食 THEN 各类销售金额 ELSE 0 END) AS 熟食,
SUM(CASE 各类销售金额 WHEN 面包 THEN 各类销售金额 ELSE 0 END) AS 面包,
SUM(CASE 各类销售金额 WHEN 水产 THEN 各类销售金额 ELSE 0 END) AS 水产
FROM 表名
GROUP BY 销售日期,分店编号
GO