我有一个表,看起来像这样“正确”的方式使用SQL
Person# | Person Name | Gender | Persons Net Worth
-----------------------------------------------------------
1 Donald J M 20
2 George W M 20
3 Mark B T 20
4 Hil C F 20
5 Hil C F 20
6 Bill C M 20
7 Eric Z M 20
8 Caitl J T 20
我要收集汇总每个性别组来计算分类汇总。我需要基本
结合了sum(NETWORTH) where gender = 'M' group by gender sort by gender
和
sum(NETWORTH) where gender = 'F' group by gender sort by gender
和
sum(NETWORTH) where gender = 'T' group by gender sort by gender
所以我基本上想要的结果是这样的:
Person# | Person Name | Gender | Persons Net Worth
-----------------------------------------------------------
1 Donald J M 20
2 George W M 20
6 Bill C M 20
7 Eric Z M 20
Total: 80
4 Hil C F 20
5 Hil C F 20
Total: 40
3 Mark B T 20
8 Caitl J T 20
Total: 40
我试过使用WITH ROLLUP
但最终失败了。我知道如何操作后面的代码来实现这一点,但如果可能的话,我宁愿在一个SQL Query中完成所有操作。
在此先感谢
非常感谢Gordon。非常有帮助! – Yusha