假設我有一個資料集,它只是一列整數。例如:
CREATE TABLE #nums
(
Number int NOT NULL
)
INSERT INTO #nums
VALUES (5),
(7),
(6),
(9)
我想撰寫一個查詢,該查詢將回傳此資料以及由字母“A”、“B”、“C”等組成的第二列。最低數字應與“A”匹配,最高數字應匹配序列中的最后一個字母。初始表中的行數會有所不同,但絕不會超過 12。
uj5u.com熱心網友回復:
也許這會有所幫助。與函式row_number() over()一致的窗char()函式
例子
Select *
,NewVal = char(64 row_number() over (order by Number))
From #nums
結果
Number NewVal
5 A
6 B
7 C
9 D
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/389538.html
標籤:sql-server
