求教一个分类统计的问题
表结构是这样的
id 名称 数量 分类
1 a 30 1
2 b 25 2
3 c 36 3
4 d 25 1
5 a 100 2
6 f 25 1
我如何用一句sql分别统计出 各分类的数量?
谢谢了
------解决方案----------------------try
select 分类, 数量=sum(数量)
from tbName
group by 分类
------解决方案--------------------create table T(id int, 名称 varchar(20), 数量 int, 分类 int)
insert T select 1, 'a ', 30, 1
union all select 2, 'b ', 25, 2
union all select 3, 'c ', 36, 3
union all select 4, 'd ', 25, 1
union all select 5, 'a ', 100, 2
union all select 6, 'f ', 25, 1
select 分类, 数量=sum(数量)
from T
group by 分类
--result
分类 数量
----------- -----------
1 80
2 125
3 36
(3 row(s) affected)
------解决方案--------------------select 分类,sum(数量) as 数量
from 表名
group by 分类
------解决方案--------------------sql= "select 分类,sum(数量) as 数量 from 表名 group by 分类 "
rs.open sql,conn <!---conn是你自己定义的连接--->
do while not rs.eof
<%=rs( "分类 ")%>
<%=rs( "数量 ")%>
rs.movenext
loop