当前位置: 代码迷 >> Sql Server >> sql server 2000 排序解决办法
  详细解决方案

sql server 2000 排序解决办法

热度:41   发布时间:2016-04-27 15:50:16.0
sql server 2000 排序
我现在有一个foodtb表,我想让结束日期大于当前当前日期升序,结束日期小于当前日期降序

------解决方案--------------------
declare @t table(
id int identity(1,1),
begintime datetime,
endtime datetime
)
insert @t(begintime,endtime)
select '2005-01-01 ', '2005-01-02 '
union all select '2005-01-01 ', '2005-01-03 '
union all select '2005-01-01 ', '2004-01-03 '
union all select '2005-01-01 ', '2004-01-03 '

select * from @t
order by (case when endtime> begintime then id else -id end)
---这个意思吗?感觉楼主表达的太含糊了
  相关解决方案