Я пытался собрать воедино кусочки кода, которые я нашел в Google, но мне не повезло. Я пытаюсь добавить новый столбец в существующую таблицу. Я могу просмотреть столбец, используя приведенный ниже код из запроса на выборку:
Я хочу добавить результаты этого запроса на выборку к моей исходной таблице.
Select
Dense_Rank() Over(Order By [Asset_Type],
[Account],
[Issuer],
[Return_Bucket],
[Age_Bucket],
[Type_Bucket],
[Risk_Bucket]) AS CohortID
from Test_Table
Я пытался использовать cte с приведенным ниже кодом, но я получаю сообщение об ошибке.
alter table Test_Table
add CohortID float
With cte AS
(
Select
r = Dense_Rank() Over(Order By [Asset_Type],
[Account],
[Issuer],
[Return_Bucket],
[Age_Bucket],
[Type_Bucket],
[Risk_Bucket])
from Test_Table
)
UPDATE c
Set CohortID = r
FROM cte c;
Любые мысли или предложения будут оценены. Спасибо!