asp统计排序

一个棘手的问题实在是想不出来了希望各位帮忙一下谢谢了有两个表(sqlserver)(栏目)表1:IDparentidclassid(新闻表)表2:idparentidna... 一个棘手的问题 实在是想不出来了 希望各位帮忙一下 谢谢了

有两个表 (sql server)
(栏目)表1:ID parentid classid
(新闻表)表2:id parentid name

现在要统计栏目表中每个栏目(parentid)在新闻表中有多少条记录,然后 再按照统计结果降序排序
目的是要做一个排行榜

栏目名 稿件数
<%
Set Rs=Server.CreateObject("ADODB.Recordset")
SQL = "select * from ClassList order by id desc"
'Set Rs = Conn.execute(SQL)
Rs.Open SQL,Conn,3,2
If Not Rs.eof Then
Do while not rs.eof

totle = ""
Set Rs1=Server.CreateObject("ADODB.Recordset")
SQL1 = "select parentid from News where parentid="& Rs("id") &" order by id desc"
'SQL1 = "select parentid,count(parentid) from news where parentid="& Rs("id") &" group by parentid order by count(parentid) "
'Set Rs1 = Conn.execute(SQL1)
Rs1.Open SQL1,Conn,3,2
If Not Rs1.eof Then
totle = Rs1.recordcount
End if
Rs1.Close
set rs1= nothing

%>
展开
 我来答
若绮彤ES
2010-08-10 · TA获得超过2928个赞
知道大有可为答主
回答量:4310
采纳率:100%
帮助的人:7293万
展开全部
select a.parentid,count(b.id) as total from 栏目表 a left join 新闻表 b on a.parentid=b.parentid group by a.parentid
stenger
2010-08-10 · TA获得超过726个赞
知道小有建树答主
回答量:1577
采纳率:0%
帮助的人:1386万
展开全部
简便的方法是建立视图 把查询的结果放到视图 然后二次查询
当你发现一个简单的表却差不多你想要的结果的时候,不要老是钻sql怎么写 ,看看自己的数据库表设计可合理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式