[英]T-SQL Add text on first row of query
我有一個帶有2個字段ID,文本的表格標簽。 我想使用文本的不同值進行查詢,並在第一個位置(在SSRS參數值中使用)添加“全部”,我進行了以下查詢:
SELECT 'All' [Text] Union
Select DISTINCT [text] from tag
問題是在查詢中所有文本之前都有一些以數字開頭的文本。 我如何進行查詢以獲取第一行中的全部
SELECT 'All' AS [Text], 0 AS Sorter
UNION
SELECT [text], 1 AS Sorter
FROM tag
ORDER BY 2,1
如果只需要文本,請嘗試:
WITH alltext AS (
SELECT 'All' AS [Text], 0 AS Sorter
UNION
SELECT [text], 1 AS Sorter
FROM tag
)
SELECT text FROM alltext ORDER BY sorter, text
希望能有所幫助。
您可以使用union all
阻止訂購:
SELECT 'All' [Text] UNION ALL
(Select DISTINCT [text] from tag order by [text])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.