我有六排像特定行的SQL Server
col1 col2
--------------
Apple 120
XApple 140
Banana 130
Xbanana 150
Car 110
XCar 160
我想COL2上的这些行进行排序,但与单纯的“X”离开行。
这样排序的行后应该像
col1 col2
--------------
Car 110
Apple 120
Banana 130
XCar 160
XApple 140
Xbanana 150
意义,随着汽车的苹果和香蕉要排序的行,但与XCAR,xapple和xbanana行应该被单独留在家中,只是在附加结束。 我试过
select *
from table
where col1 not like 'X%' order by col2
union
select *
from table
where symbol like 'X%'
但是sql server不允许这样做。任何人都可以指向正确的方向或告诉我这是不可能的吗?
PS:任何LINQ解决方案也可以。
感谢
给我'附近的订单不正确的语法' – user1
@ user1 - 我总是忘记那个愚蠢的别名。更新了答案。 – HABO
真棒,谢谢 – user1