access 字段内同个ID数值相加后按大小排序

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:58:36
我要统计多个产品的销售情况作一个报表,
数据库结构式这样的

id shuliang

苹果 10

香蕉 20

苹果 5

西瓜 15

葡萄 17

西瓜 6

数据库名称为abc

这样的一个数据库 我需要的是吧每个id对应的shuling值相加并且按相加后值的大小排序

显示出来shuling最大的10个产品的销售情况


苹果 总计多少 香蕉多少。。。。
请帮忙写完整的程序代码,方便套用,谢谢!

ID是动态的 不是固定的 ,,,,,

现在还是没有人能解决我需求的问题,高手快来帮忙解决呀!!!2009年7月2日22:23

SELECT TOP 10 [id],SUM(shuliang) AS TotalNum FROM [tb_test] GROUP BY [id] ORDER BY SUM(shuliang) DESC,[id]

这里得到的就是名称和总数量的结果!

补:SQL语句都出来,其它就是ASP的内容,自己写,别偷懒!

set rs=server.createobject("adodb.recordset")
sql="select * from abc where id='苹果'"
rs.open conn,sql,1,1
sum=0
DO until rs.eof
sum=rs("shuliang")+sum
rs.movenext
loop
同理每个都做出来然后排序就好了
如果id中是不固定的 那我也不是很清楚怎么做