使用Mysql Query创建一个Summarized报告

时间:2013-09-17 12:13:04

标签: mysql sql

我的表就像

| 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

请帮助

2 个答案:

答案 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