求asp统计类代码 20

求一段数据库统计的代码,举例bgxt.asp为数据库cthuanze表ctidctneirong1苹果2苹果3香蕉4橙子5苹果最后得出苹果3个,香蕉1个,橙子1个请问代码... 求一段数据库统计的代码,举例
bgxt.asp为数据库
cthuanze表
ctid ctneirong
1 苹果
2 苹果
3 香蕉
4 橙子
5 苹果

最后得出 苹果 3个,香蕉1个,橙子1个
请问代码怎么写,会的留言或把代码发我57011444腾讯信箱
展开
 我来答
hinavy
2011-11-19 · 超过45用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:118万
展开全部
set rs=conn.execute("select count(*) from [cthuanze] where ctneirong='苹果' ")
if not rs.eof
‘苹果个数apple
apple = rs(0)
end if
rs.close
set rs=nothing

以上代码就是单独取值的,你可以重复利用这个代码取香蕉及橙子的总数,不过对于数据量大的表,建议您在建表的时候建一个统计表,例如以下
id=序号,a表示商品名称,b表示个数,往cthuanze表中增加一条数据,则增加以下表中对应商品的个数,在统计页面则可以读取相应的总数。

id a b
1 苹果 3
2 香蕉 2
3 橙子 2
追问
我这里的香蕉、苹果等不是固定的名字,而很多不同的名字,随意填写的,我想让代码自动统计每名字有多少。
追答
建两表,表a=数据记录表,表b=类别表,结构如下:
a 表
id typid name price
1 1 苹果 5
2 1 苹果 5
3 1 香蕉 3
4 1 橙子 4

b表
typeid name count
1 苹果 3
2 香蕉 2
3 橙子 2
4 芒果 1

一个方法,在a表中增加商品时用代码检查b表中是否存在相同分类,如果存在,则在b表中count字段增加数量1,如果不存在,则在B表中增加新分类4(芒果)
另一个方法,新建一个页面专门用来管理B表中的分类,a表记录添加页面:在增加记录的页面显示b表中所有分类并且选择相应的分类增加记录,完成a表记录添加后,再将B表中所选择的分类增加数量1
简单点说,A表中记录详细数据,B表中记录分类及分类中记录总数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式