У меня есть хранимая процедура, где я хочу оптимизировать запрос.Мне нужно установить данные для трех разных типов в одной и той же временной таблице.ниже мой запрос
SET @Counter = -3;
WHILE (@Counter <=-1)
BEGIN
insert into #tempTable (col1, col2,amount)
select col1,col2,
CASE
WHEN @Counter = -2 THEN MAX(col3) --sample actual is different
WHEN @Counter = -3 then sum(Col3)
WHEN @Counter = -1 col3
SET @Counter = @Counter + 1;
from #tempTable where amount>100
group by col1,col2,amount
END
любой способ оптимизировать его