Я написал хранимую процедуру, которая работает нормально. Я хочу рассчитать среднее значение fd.benefitscontributions
, которое я могу сделать как AVG(fd.benefitscontributions)
.Сохраненное значение вставки процедуры, если условие else else
Если результат больше 50, то в столбце состояния таблицы if_funddetails введите «good» else «bad». if_funddetails 4 колонки в настоящее время я вставляя значения в три колонки, но колонки далее, т.е. status
значение основано на среднем fd.benefitscontributions
INSERT INTO if_funddetails (d.fundcode, d.fundname, fd.benefitscontributions)
SELECT DISTINCT d.fundcode, d.fundname, fd.benefitscontributions
FROM dbo.ws_funddetail AS d
LEFT OUTER JOIN dbo.v_fundnooutofpocket AS nop
ON d.funddetailid = nop.funddetailid
INNER JOIN dbo.ws_funddata AS fd
ON nop.fundreportid = fd.fundreportid
я могу получить среднее, но как добавить значение «хорошо» или ' bad 'в столбце состояния не уверен. Любая помощь будет оценена по достоинству.
Использовать регистр событий со средним значением –