SQL查询相同的类别求和

id 类别 型号 数量
1 电脑 联想 5
2 打印机 HP2900 2
3 显示器 19寸 3
4 打印机 HP2900 2
5 显示器 19寸 3
6 打印机 HP2900 1
7 电脑 苹果 1
要查询出相同类别与型号的数量和是多少,例如
查询结果 :
类别 型号 数量
电脑 联想 5
电脑 苹果 1
打印机 HP2900 5
显示器 19寸 6
SQL查询语句怎么写?

第1个回答  2012-12-31
采集group by和sum即可。

select 类别, 型号, sum(数量) as 总数量
from table1
group by 类别, 型号
order by 类别, 型号本回答被网友采纳
第2个回答  2012-12-31
select 类别, 型号 , count(数量) from 商品表 group by 型号,类别, 型号

你这样试下吧,不行的话再联系我追问

OK了

追答

那采纳下给个好啊

追问

再请问下
select 类别, 型号 , count(数量),date from 商品表 where date between to_date('2012-12-12','yyyy-mm-dd') and to_date('2012-12-21','yyyy-mm-dd') group by 型号,类别 date;
这样是不行的?因为我这样可以查询出来,但是是相同的类别,没相加

追答

select 类别, 型号 , count(数量),date from 商品表 where date between to_date('2012-12-12','yyyy-mm-dd') and to_date('2012-12-21','yyyy-mm-dd') group by 型号,类别, date

少逗号date前

本回答被提问者采纳
第3个回答  2012-12-31
select 类别,型号,sum(数量) from 表名 group by 类别,型号
相似回答