SQL结果在同一列上排序两次

Mik*_*ike 4 sql sql-order-by

如何创建一个sql查询,命令所有提升的非0,然后是0的?

所以该列的数据如下:

col
----
2
4
0
7
0
8
Run Code Online (Sandbox Code Playgroud)

...我希望查询返回:

col
----
2
4
7
8
0
0
Run Code Online (Sandbox Code Playgroud)

谢谢!

Tho*_*mas 8

Select ...
From MyTable
Order By Case When Col = 0 Then 1 Else 0 End Asc, Col Asc
Run Code Online (Sandbox Code Playgroud)