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

求一复杂的条件排序语句,该怎么处理

2012-03-05 
求一复杂的条件排序语句表中如下三个关键字段sender,receiver,sendtime数据如下:11212007-1-211222007-1-3

求一复杂的条件排序语句
表中如下三个关键字段
sender,receiver,sendtime
数据如下:
11   21   2007-1-2
11   22   2007-1-3
21   11   2007-1-3
11   21   2007-1-4
22   11   2007-1-2
12   23   2007-1-2

排序后,希望结果如下:
11   21   2007-1-2
21   11   2007-1-3
11   21   2007-1-4

22   11   2007-1-2
11   22   2007-1-3

12   23   2007-1-2

万分感谢~

[解决办法]
create table test_a(sender int,receiver int,sendtime datetime)
insert into test_a
select 11,21, '2007-1-2 '
union all select 11,22, '2007-1-3 '
union all select 21,11, '2007-1-3 '
union all select 11,21, '2007-1-4 '
union all select 22,11, '2007-1-2 '
union all select 12,23, '2007-1-2 '

select * from test_a
order by sender+receiver,sendtime

热点排行