数据统计的问题

yujingfree 2010-07-22 12:27:57
有一个产品数据库,信息量很大,十万级别的

其中一个字段Status是产品的状态,ProductClass是产品的分类,我想统计出来一个产品分类中相关状态的各种数据

比如产品分类为3中Status为1的是多少个数据
为2的是多少个数据,因为状态很多,我想有没有简便的数据库统计方法

越节省越好
...全文
31 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
猜我是几娃 2010-07-22
照葫芦画瓢 。。 两表联立查询即可。。
回复
yujingfree 2010-07-22
[Quote=引用 1 楼 buker19999 的回复:]

引用楼主 yujingfree 的回复:
比如产品分类为3中Status为1的是多少个数据
为2的是多少个数据,因为状态很多,我想有没有简便的数据库统计方法


VBScript code

set rs=conn.execute("select Status,count(Status) as StatusCount from Table1 where ProductClass=3 ……
[/Quote]
如果产品分类也是表调用的呢?
也就是还有一个表是ProductClass表,中是产品名称和ID,其中ID和这个表的ProductClass字段对应,
要出来各个产品的各种数据
回复
lcszndx 2010-07-22
只能用groupby了,不过数据量大会很慢
回复
lzp4881 2010-07-22
select Status,count(*) from table where ProductClass=3 group by Status
回复
猜我是几娃 2010-07-22
[Quote=引用楼主 yujingfree 的回复:]
比如产品分类为3中Status为1的是多少个数据
为2的是多少个数据,因为状态很多,我想有没有简便的数据库统计方法
[/Quote]


set rs=conn.execute("select Status,count(Status) as StatusCount from Table1 where ProductClass=3 group by Status")
do while not rs.eof
response.write "产品分类为3,Status为"&rs("Status")&"的数据有"&rs("StatusCount")&"个"
rs.movenext
loop
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告