Группа обновления SQL Server

Я пытаюсь выполнить это на MS-SQL, но возвращаю меня ошибка только в Группе с методической точностью

update #temp
Set Dos=Count(1)
From Temp_Table2010 s
where Id=s.Total and s.total in (Select Id from #temp)
group by s.Total

Кто-либо знает, как я могу решить эту проблему, имеющую хорошую производительность.

42
задан Juan Mellado 3 May 2012 в 15:07
поделиться

1 ответ

Вы не можете использовать агрегат в запросе UPDATE, для начала - хотя вы не включили сообщение об ошибке в свой исходный вопрос, я подозреваю, что это то, что он вам говорит.

Вам нужно будет вычислить агрегат перед обновлением и сохранить результаты во временной таблице, а затем присоединиться к этой таблице, чтобы выполнить обновление.

13
ответ дан 26 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: