2
我想我的SQL語句使用Case語句 ,爲了使用列BY子句中使用ORDER BY是一個計算列,例如:排序在SQL Server計算列
declare @pOrderBy int
set @pOrderBy=1
Select ArtistId as Counting, ROW_NUMBER() OVER (ORDER BY
CASE WHEN (@pOrderBy = 1) THEN "Counting" end)
from master.dbo.Album
我錯誤
Invalid column name 'Counting'.
我想在這裏指出,在實際查詢我Counting
柱就像是一個計算列:
Count(*) as Counting
這是爲什麼表中'master'的數據庫? –
只是爲了測試目的 –
可能是一個好主意,開始測試其他地方:) –