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
where (Dept='武汉分公司 ' and EntryDate>'2002-6-6') ro (dept='武汉分公司 'and EntryDate='2002-6-6' and number>=200)
order by EntryDate desc,number desc
where (Dept='武汉分公司 ' and EntryDate>'2002-6-6') ro (dept='武汉分公司 'and EntryDate='2002-6-6' and number>=200)
order by EntryDate desc,number desc
默认为asc 就是小的排在前面,desc则相反
如果有多个order by column1,column2...
则先按第一个排序,然后在相同的情况下按第二个排序以次类推
相同日期则,number小的排前名
应该是可以的啊
用降序还是不行,除非是这样:
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排序有影响吗?
where Dept='武汉分公司 ' and (EntryDate='2002-6-6' and number>=200 or EntryDate>'2002-6-6')
order by EntryDate desc,number desc
Dept是char(20)
Number是int
任我想破脑袋也想不出来
select ~ where子句的结果集对order by的条件有影响吗?