ASP列表中按降序排列怎么弄,附代码 40
<%Setrs0=Server.CreateObject("ADODB.RecordSet")sql0="SELECT*fromsd_membersorderbymemn...
<%Set rs0=Server.CreateObject("ADODB.RecordSet")
sql0="SELECT * from sd_members order by memname desc"
rs0.Open sql0,conn,1,1
if not(rs0.bof and rs0.eof) then
do while not rs0.eof
memnameid=rs0("id")
name=rs0("RealName")%><tr>
<%Set Rs=Conn.Execute("select count(id) from Sd_Info where MemID="&MemNameid)%>
<td height="25" align="center" class="tdbg"><%=name%></td>
<td height="25" align="center" class="tdbg"><%=rs(0)%></td>
</tr>
<%rs0.movenext
loop
end if
rs0.close%>
--------------------------------------------------------
我想让它按<%=rs(0)%>这个地方统计出来的数据按降序排列,可以实现吗?
<%=rs(0)%>是按条件筛选出来的记录条数。
----------------------------------------
三楼朋友的代码,执行的时候没有显示列表出来。
-------------------------------------- 展开
sql0="SELECT * from sd_members order by memname desc"
rs0.Open sql0,conn,1,1
if not(rs0.bof and rs0.eof) then
do while not rs0.eof
memnameid=rs0("id")
name=rs0("RealName")%><tr>
<%Set Rs=Conn.Execute("select count(id) from Sd_Info where MemID="&MemNameid)%>
<td height="25" align="center" class="tdbg"><%=name%></td>
<td height="25" align="center" class="tdbg"><%=rs(0)%></td>
</tr>
<%rs0.movenext
loop
end if
rs0.close%>
--------------------------------------------------------
我想让它按<%=rs(0)%>这个地方统计出来的数据按降序排列,可以实现吗?
<%=rs(0)%>是按条件筛选出来的记录条数。
----------------------------------------
三楼朋友的代码,执行的时候没有显示列表出来。
-------------------------------------- 展开
4个回答
展开全部
order by memname desc
其实memname字段就是按他来排序的,你只需要将待排序的字段放这里,只要是数字类的都可以排
其实memname字段就是按他来排序的,你只需要将待排序的字段放这里,只要是数字类的都可以排
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果只是想输出Sd_Info表中count(id)和 sd_members 表中相对应的RealName列的话,可以改成
<%Set rs0=Server.CreateObject("ADODB.RecordSet")
Dim sql
sql = "select count(b.MemID) as cntId , max(a.name) as staName from sd_members a ,Sd_Info b where a.id = b.MemID group by a.MemID order by cntId "
rs0.Open sql,conn,1,1
if not(rs0.bof and rs0.eof) then
do while not rs0.eof
%>
<tr>
<td height="25" align="center" class="tdbg"><%=rs(1)%></td>
<td height="25" align="center" class="tdbg"><%=rs(0)%></td>
</tr>
<%
rs0.movenext
loop
end if
rs0.close
%>
<%Set rs0=Server.CreateObject("ADODB.RecordSet")
Dim sql
sql = "select count(b.MemID) as cntId , max(a.name) as staName from sd_members a ,Sd_Info b where a.id = b.MemID group by a.MemID order by cntId "
rs0.Open sql,conn,1,1
if not(rs0.bof and rs0.eof) then
do while not rs0.eof
%>
<tr>
<td height="25" align="center" class="tdbg"><%=rs(1)%></td>
<td height="25" align="center" class="tdbg"><%=rs(0)%></td>
</tr>
<%
rs0.movenext
loop
end if
rs0.close
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql0="SELECT * from sd_members order by memname desc"
你把memname换成你数据库里面对应字段的RS(0)这个字段的字段名就可以了
你把memname换成你数据库里面对应字段的RS(0)这个字段的字段名就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以实现,请问=rs(0)这个值在数据库中的字段是?
具体可以联系我,百度HI
具体可以联系我,百度HI
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询