2
A
回答
2
使用union all
和order by
:
select company
from ((select distinct company, 1 as ordering from records)
union all
(select 'ALL', 0)
) t
order by ordering;
在實踐中,以下似乎工作:
select 'ALL' as company
union all
select distinct company from records;
但是,SQL Server不保證這些按順序執行。在實踐中,我從來沒有發現這種說法不會把ALL
放在第一位,但據我所知,並不能保證。
0
嘗試與UNION ALL
SELECT 'ALL'
UNION ALL
SELECT distinct [Company]
FROM [Records]
0
SELECT 'ALL'
UNION ALL
SELECT distinct [Company]
FROM [Records]
1
您可以使用UNION ALL
並添加順序爲:
SELECT [Company] FROM
(SELECT 'All' as [Company], 0 as RecordOrder
UNION ALL
SELECT distinct [Company], 1 as RecordOrder
FROM [Records]) X
ORDER BY RecordOrder
相關問題
- 1. SQL語句選擇語句
- 2. SQL選擇語句
- 3. sql語句選擇
- 4. SQL選擇語句
- 5. 選擇SQL語句
- 6. SQL選擇語句。
- 7. SQL選擇所需格式的語句
- 8. 在sql中選擇語句在sql中選擇語句
- 9. 在sql語句中選擇所有數組(PL/SQL)
- 10. 在case語句中選擇語句sql
- 11. 加入兩個選擇語句SQL
- 12. Propel,添加別名以選擇語句
- 13. SQL嵌套選擇語句;
- 14. SQL Select子選擇語句
- 15. SQL選擇case語句
- 16. 在sql語句中選擇
- 17. SQL選擇語句過濾
- 18. SQL選擇語句LIKE'T%'
- 19. 選擇SQL語句比較
- 20. SQL語句選擇行
- 21. sql複雜選擇語句
- 22. SQL嵌套選擇語句
- 23. 複雜SQL選擇語句
- 24. SQL多重選擇語句
- 25. SQL條件選擇語句
- 26. SQL在添加值時從多個表中選擇語句
- 27. SQL Server:如何添加case語句來選擇
- 28. SQL選擇語句聯合所有本身
- 29. sql添加年份語句
- 30. Oracle SQL添加IF語句
見'UNION'。但是,技術上,您必須爲整個結果集訂購保證結果。 Ref http://blog.sqlauthority.com/2012/10/30/sql-server-union-all-and-order-by-how-to-order-table-separately-while-using-union-all/ – user2864740