ASP,统计栏目信息数并按高到低排序,代码怎么写?
栏目表名:lm字段:idlm2(栏目名字段)信息表名:news字段:idlm2(栏目分类字段,用来登记信息属于哪个栏目的)现在需要统计信息表里面各个栏目分类的信息数,然后...
栏目表名:lm 字段:id lm2(栏目名字段)
信息表名:news 字段:id lm2(栏目分类字段,用来登记信息属于哪个栏目的)
现在需要统计信息表里面各个栏目分类的信息数,然后按高到低排列
如:
栏目名 信息数
精品文章 10
海外风光 6
大家帮忙看看SQL语句要怎么写,以后怎么输入上面的信息 展开
信息表名:news 字段:id lm2(栏目分类字段,用来登记信息属于哪个栏目的)
现在需要统计信息表里面各个栏目分类的信息数,然后按高到低排列
如:
栏目名 信息数
精品文章 10
海外风光 6
大家帮忙看看SQL语句要怎么写,以后怎么输入上面的信息 展开
3个回答
展开全部
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
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
展开全部
select lm.lm2 as 栏目名,count(news.id) as 信息数 from lm,news where lm.id=news.lm2 group by lm.lm2 order by 信息数 DESC
用分组统计一句SQL搞定。
用分组统计一句SQL搞定。
更多追问追答
追问
具体怎么输出?我用下面的代码,CPU 100% 原因是什么?看看具体怎么修改?谢谢
"
rs.movenext
wend
%>
追答
结果过无法显示吗?有没有试试直接在数据库里执行这个查询?由于没有数据库测试,这段SQL我是随手写的,你最好在你的数据库里直接查询一下看看有没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
news lm2是跟lm.id关联嘛?
追问
news表的字段lm2 与lm表的id字段是关联的,对应上的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询