22,209
社区成员
发帖
与我相关
我的任务
分享
create table EmployeeInfo(id int ,EmpName varchar(20),EmpDate varchar(10),EmpPlace varchar(20))
insert into EmployeeInfo values(1,'人员1','2012-09-25','北京');
insert into EmployeeInfo values(2,'人员2','2012-09-26','北京');
insert into EmployeeInfo values(3,'人员3','2012-09-26','北京');
insert into EmployeeInfo values(4,'人员4','2012-09-25','上海');
insert into EmployeeInfo values(5,'人员5','2012-09-25','广州');
insert into EmployeeInfo values(6,'人员6','2012-09-26','上海');
select * from EmployeeInfo
order by EmpDate, charindex(EmpPlace,' 北京上海广洲')
select * from EmployeeInfo
order by EmpDate,
case EmpPlace when '北京' then 1 when '上海' then 2 when '广州' then 3 end
/*id EmpName EmpDate EmpPlace
----------- -------------------- ---------- --------------------
1 人员1 2012-09-25 北京
4 人员4 2012-09-25 上海
5 人员5 2012-09-25 广州
2 人员2 2012-09-26 北京
3 人员3 2012-09-26 北京
6 人员6 2012-09-26 上海
(6 行受影响)
*/