Mad*_*shM 8 sql sql-server-2005
我有一张桌子如下,
ID Description
--------------------
1 Bacteria
2 Cell Lines
3 Compounds
4 Virus
5 Others
6 AntiBody
Run Code Online (Sandbox Code Playgroud)
我想要的是一个单独的SQL查询,按字母顺序排序,但将"其他"(ID 5)作为最后一条记录.这甚至可能吗?
任何帮助将非常感谢.谢谢.
Joe*_*lli 10
SELECT ID, Description
FROM YourTable
ORDER BY CASE WHEN ID = 5 THEN 1 ELSE 0 END,
Description
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 10
SELECT ID, Description
FROM yourtable
ORDER BY CASE WHEN Description = 'Others' THEN 1 ELSE 0 END, Description
Run Code Online (Sandbox Code Playgroud)