我正在编写一个 SQL 查询来获取 Report Builder 3.0 中报表的参数列表。我需要在结果中添加一个带有值“All”的额外行,如下所示:
SELECT 'All'
UNION
SELECT DISTINCT Manager
FROM IS_Projects
这工作正常,但查询返回的行按字母顺序排序,我实际上希望“全部”始终出现在顶部(即作为第一行返回)。其余结果可以按字母顺序排序。
我看到了有关向表中添加排序列的建议,但我对 SQL 还很陌生,并且不知道如何执行此操作。
感谢您的任何建议!
One way;
SELECT Name FROM (
SELECT 'All' as Name
UNION
SELECT DISTINCT Manager
FROM IS_Projects
) T
ORDER BY CASE Name WHEN 'All' THEN 0 ELSE 1 END, Name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)