我的表就像
| Cat | Sub_Cat | Amt|
______________________
X | Y | 200
_______________________
X | Z | 1000
__________________________
X | Y | 300
__________________________
A | B | 600
现在我想编写一个查询,我可以在其中显示按类别分组的汇总报告,如此输出
| Cat | Sub_Cat | Amt|
______________________
X | Y | 500
_______________________
X | Z | 1000
__________________________
A | B | 600
请帮助
答案 0 :(得分:2)
试试这个:
SELECT
Cat,
Sub_Cat,
SUM(Amt) as total
FROM
my_table
GROUP BY
Cat,
Sub_Cat
答案 1 :(得分:2)
select t.cat, t.sub_cat, sum(t.amt) from table t
group by t.cat, t.sub_cat