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

在线一个有关问题啊

2013-01-11 
在线求助一个问题啊````` 我需要进行这样一个排序,先排领导 字段为mLevel1 领导中有男有女,不用区分,按照

在线求助一个问题啊`````
 我需要进行这样一个排序,先排领导 字段为mLevel=1 领导中有男有女,不用区分,按照字段OrderNO顺序,然后是排普通人员,字段为mLevel=0 业务方要求这个时候按照男女区分sex 1是男,0是女.也按照字段OrderNO顺序 请教一下怎么样写这个排序条件啊???急求````
[解决办法]
普通员工怎么个排序?怎么按男女分?最好弄点事例数据
[解决办法]
 order by mLevel desc,sex desc
[解决办法]
也就是普通员工先排男后排女喽
select * from (
select *,1 sort from tb where mLevel=0
union all
select *,row_number() over(order by sex desc,OrderNO)+1 sort from tb where mLevel=1
)a order by sort,OrderNO

热点排行