数据统计的问题

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

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

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

越节省越好
...全文
65 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
猜我是几娃 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

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧