| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1528 人关注过本帖
标题:求助,简单的排序问题
取消只看楼主 加入收藏
jasonxing
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-28
收藏
 问题点数:0 回复次数:3 
求助,简单的排序问题
假如表A中有字段  id,name,date,title   ,category,frequency     
我想要的结果是    :不管我是按  date(还是category,frequency)来排序的,其中字段 id 都是固定按升序排列的,
      比如:
                   id          name       title             category               frequency      
                   1           张三       新闻                A类                         20
                    2           张四       新闻1               B类                         19
                   3             张四       新闻2              C类                          18


既要实现按ID    ASC  排列  同时又要按   frequency   DESC  排列

请问我该如何实现
搜索更多相关主题的帖子: 新闻 frequency category title 
2007-11-22 21:26
jasonxing
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-28
收藏
得分:0 
select * from 表A Order By ID ASC,frequency   DESC

这样不行啊,这样是先ID ASC  再来 frequency   DESC
  我是要在页面上同时显示出来    比如   我建库的时候是这样:
                   id          name       title             category               frequency      
                   1           张三       新闻                A类                         19
                    2           张四       新闻1               B类                         18
                   3             张五       新闻2              C类                          20


但我是要在页面上是这样显示出来:

id          name       title             category               frequency      
  1           张五       新闻2                C类                      20
  2           张三       新闻                 A类                         19
 3             张四       新闻1             B类                          18
2007-11-23 10:20
jasonxing
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-28
收藏
得分:0 
我想要的是把庫库里的部分字段按  frequency    DESC 输出,字段 info_no 可以不从库里取,但一定要有这个栏位而且是按 ASC 排列的 ,请问我该如何实现?


还有另一个问题: 我在字段url里存放的是要链接到的word文档的虚拟路径(我要点击info_title 链接出来word文档),我建字段url的目的只是想做超链接,不需要它和别的字段一样显示出来, 但为什么我这样做就出错:
<td><a href='<% =trim(rs("url"))%>'TARGET='_blank'><% =trim(rs("info_title"))%></a></td>,
但这样就都能打开word文档:
<td><a href='<% =trim(rs("info_no"))%>'TARGET='_blank'><% =trim(rs("info_title"))%></a></td>

<td><a href='<% =trim(rs("category_name"))%>'TARGET='_blank'><% =trim(rs("info_title"))%></a></td>
  字段  info_date,info_title,study,frequency 都行   (注:我不要字段url 下的word文档的虚拟路径显示出来 )


这个是我建的表 information

资料名称                         型别               长度      允许null
  info_no                           int                    4         非空
  category_name            varchar         50         
  info_date                       varchar         50         
  info_title                        varchar         50         
  study                              varchar         50         
  frequency                     varchar         50         
  url                                  varchar         50              




节选的代码 :



 <table width="74%" height="25" border="0" cellpadding="0" cellspacing="0" bgcolor="#999900" >
        <tr> <td height="40"colspan="6" align="LEFT" bgcolor="#999900">最新资讯</td></tr>
        <tr><td width="10%">编号</td>
        <td width="32%"> 标题</td>    
        <td width="16%"> 类别</td>    
        <td width="13%">学习阶层 </td>
        <td width="14%"> 点击次数 </td>
        <td width="15%"> 发布时间</td>
        </tr>    
        <%
set rs=server.CreateObject("adodb.recordset")
rs.open "select  

information.info_no,information.info_title,information.category_name,information.study,information.hits,information.info_date

 from information   order by information.info_date  desc",conn,1,1



    rs.pagesize = 5
    
    for i = 0 To rs.pagesize-1    
        if rs.EOF or rs.bof then exit for    
        
        if i mod 2 = 1 then     


        response.write("<tr bgcolor= #E7E7E7>")    
        else     
        response.write ("<tr bgcolor= #F4F4F4>")        
        end if    
        

        response.write("<td>"&trim(rs("info_no"))&"</td>")    
                    
        %>
    <td><a href='<% =trim(rs("url"))%>'TARGET='_blank'><% =trim(rs("info_title"))%></a></td>    
        <%    
        response.write("<td>"&rs("category_name")&"</td>")    
        response.write("<td>"&rs("study")&"</td>")
         response.write("<td>"&rs("hits")&"</td>")    
        response.write("<td>"&rs("info_date")&"")    
        
     if datediff("d",rs("info_date"),date())< 1 then response.write "<font color =ff0000>new</font>"    
             response.write("</td></tr>")
            
            rs.movenext()    
Next    
        
%>

  
  </Table>
2007-11-24 19:39
jasonxing
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-28
收藏
得分:0 
更正frequency改为hits
2007-11-24 19:47
快速回复:求助,简单的排序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016211 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved