首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求教一个分类统计的有关问题

2012-01-12 
求教一个分类统计的问题表结构是这样的id名称数量分类1a3012b2523c3634d2515a10026f251我如何用一句sql分

求教一个分类统计的问题
表结构是这样的

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

热点排行