SQL如何从某个数据开始向下排序
源:
ID PartNO
1 155
2 156
3 157
4 158
结果:
ID PartNO
3 157
4 158
1 155
2 156
SQL如何从某个数据开始向下排序
源:
ID PartNO
1 155
2 156
3 157
4 158
结果:
ID PartNO
3 157
4 158
1 155
2 156
首先按照CASE语句中的条件将PartNO大于等于157的行排在前面(0表示前面),然后按照PartNO的升序排序。
这将产生你所期望的结果.
SELECT ID, PartNO
FROM your_table
ORDER BY CASE
WHEN PartNO >= 157 THEN 0
ELSE 1
END, PartNO;