示例
假设你有一个名为sales的表,其中包含year、product和amount三个字段,分别代表销售年份、产品名称和销售金额。...100.00),
(2020, 'Product B', 200.00),
(2021, 'Product A', 150.00),
(2021, 'Product B', 250.00);
如果你想按年份和产品分组查看销售金额...,并在最后添加按年份的总计和所有记录的总计,你可以这样做:
SELECT year, product, SUM(amount) AS total_sales
FROM sales
GROUP BY year...分组计算每个产品的销售总额,然后在每个年份的末尾添加该年份的总计(此时product列为NULL),最后在结果集的末尾添加所有记录的总计(此时year和product列均为NULL)。...注意事项
使用WITH ROLLUP时,应确保你的SQL查询可以处理NULL值,因为汇总行会包含NULL值。