select  * from cashFlowLog 
where (Dept='武汉分公司 ' and EntryDate>'2002-6-6') ro (dept='武汉分公司 'and EntryDate='2002-6-6' and number>=200) 
order by EntryDate desc,number desc

解决方案 »

  1.   

    select  * from cashFlowLog 
    where (Dept='武汉分公司 ' and EntryDate>'2002-6-6') ro (dept='武汉分公司 'and EntryDate='2002-6-6' and number>=200) 
    order by EntryDate desc,number desc
      

  2.   

    同意楼上,排序分为order by column asc 和 desc
    默认为asc 就是小的排在前面,desc则相反
    如果有多个order by column1,column2...
    则先按第一个排序,然后在相同的情况下按第二个排序以次类推
      

  3.   

    刚才说错了,应该是日期小的排前面,
    相同日期则,number小的排前名
      

  4.   

    order by EntryDate desc,number desc
    应该是可以的啊
      

  5.   

    按降序排列desc,默认为升序。
      

  6.   

    我用的SQL server2000
    用降序还是不行,除非是这样:
    select a.number,a.transdate,a.actualAmount,a.balance from
    (select number,transdate,actualAmount,balance from cashflowlog 
    where Dept='武汉分公司 ' and transdate>'2002-6-6')  as aunion 
    select b.number,b.transdate,b.actualAmount,b.balance from 
    (select number,transdate,actualAmount,balance from cashflowlog  
           where dept='武汉分公司 'and transdate='2002-6-6' and number>=235) as b
    order by TransDate ,number这两种产生的记录集都是一样的,但是记录的顺序不同。
    where子句产生的记录集对order by排序有影响吗?
      

  7.   

    select  * from cashFlowLog 
    where Dept='武汉分公司 ' and (EntryDate='2002-6-6' and number>=200 or EntryDate>'2002-6-6') 
    order by EntryDate desc,number desc
      

  8.   

    EntryDate的数据类型是什么?要是字符型的可就有研究了,因为'10'<'9'.
      

  9.   

    EntryDate的类型是DateTime
    Dept是char(20)
    Number是int
    任我想破脑袋也想不出来
      

  10.   

    怎么搞的,难道没人能回答这个问题?
    select ~ where子句的结果集对order by的条件有影响吗?