首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server 2000 排序解决办法

2012-01-29 
sql server 2000 排序我现在有一个foodtb表,我想让结束日期大于当前当前日期升序,结束日期小于当前日期降

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)
---这个意思吗?感觉楼主表达的太含糊了

热点排行