1

我的桌子就像

| 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

请帮助

4

2 回答 2

2

尝试这个:

SELECT
  Cat,
  Sub_Cat,
  SUM(Amt) as total
FROM
  my_table
GROUP BY
  Cat,
  Sub_Cat
于 2013-09-17T12:16:04.687 回答
2
select t.cat, t.sub_cat, sum(t.amt) from table t
group by t.cat, t.sub_cat
于 2013-09-17T12:22:00.747 回答