我有六行像
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
意思是,应该对带有 car apple 和banana 的行进行排序,但是应该对带有 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 解决方案也可以。
谢谢