ASP,统计栏目信息数并按高到低排序,代码怎么写?

栏目表名:lm字段:idlm2(栏目名字段)信息表名:news字段:idlm2(栏目分类字段,用来登记信息属于哪个栏目的)现在需要统计信息表里面各个栏目分类的信息数,然后... 栏目表名:lm 字段:id lm2(栏目名字段)
信息表名:news 字段:id lm2(栏目分类字段,用来登记信息属于哪个栏目的)
现在需要统计信息表里面各个栏目分类的信息数,然后按高到低排列

如:

栏目名 信息数
精品文章 10
海外风光 6

大家帮忙看看SQL语句要怎么写,以后怎么输入上面的信息
展开
 我来答
yuanzhong566
2012-10-08 · TA获得超过737个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:155万
展开全部
set rs=server.createobject("adodb.recordset")
rs.open "select * from lm order by id desc",conn,3,3
while not rs.eof
response.write rs("lm2")

set rs2=server.createobject("adodb.recordset")

rs2.open "select * from news where lm2="&rs("id")&" order by id desc",conn,3,3
while not rs2.eof
response.write rs2("标题")
wend
rs2.movenext

wend
rs.movenext
沃客吧
2012-10-09 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:282万
展开全部
select lm.lm2 as 栏目名,count(news.id) as 信息数 from lm,news where lm.id=news.lm2 group by lm.lm2 order by 信息数 DESC
用分组统计一句SQL搞定。
更多追问追答
追问
具体怎么输出?我用下面的代码,CPU 100% 原因是什么?看看具体怎么修改?谢谢
"
rs.movenext
wend
%>
追答
结果过无法显示吗?有没有试试直接在数据库里执行这个查询?由于没有数据库测试,这段SQL我是随手写的,你最好在你的数据库里直接查询一下看看有没有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捌零老陈
2012-10-08 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:775万
展开全部
news lm2是跟lm.id关联嘛?
追问
news表的字段lm2 与lm表的id字段是关联的,对应上的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式