[英]SQL- How to put your Row result as a column
我有一個僅具有3行結果的腳本:
SELECT U.LEVEL FROM USER U
1. ADMINISTRATOR
2. STANDARD USER
3. LIMITED USER
現在,我想要的是在腳本結果中顯示為一列。 請看下面:
ADMINISTRATOR | STANDARD USER | LIMITED USER
先感謝您
我想你的問題還不完整。 您說過想讓它們成為列名,但沒有說您喜歡什么值。 使用您的輸入,以下是可能的解決方案:
SELECT *
FROM (
SELECT [LEVEL]
FROM [USER]
) AS SourceTable
PIVOT(
MAX([LEVEL])
FOR [LEVEL] IN ([ADMINISTRATOR], [STANDARD USER], [LIMITED USER])
) AS PivotTable;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.