求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腾讯信箱 展开
bgxt.asp为数据库
cthuanze表
ctid ctneirong
1 苹果
2 苹果
3 香蕉
4 橙子
5 苹果
最后得出 苹果 3个,香蕉1个,橙子1个
请问代码怎么写,会的留言或把代码发我57011444腾讯信箱 展开
1个回答
展开全部
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
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表中记录分类及分类中记录总数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询