Я хочу, чтобы в моем операторе sql использовался оператор order by, используя оператор Case, а столбец, в котором используется order by, является вычисляемым столбцом, например:
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