Я создал временную таблицу с динамическими столбцами.Эти столбцы являются значениями в основной таблице.
Скажем,
Id |Name
1 |Prepaid
2 |Postpaid
, поэтому столбцы временной таблицы будут
Id Prepaid Postpaid
В этом случае столбцы являются динамическими.
рассмотрим приведенный ниже код для временной таблицы:
declare @temp as table (Id int, Prepaid float, postpaid float)
insert into @temp values(1,100,200)
insert into @temp values(1,10,500)
insert into @temp values(1,-100,-100)
insert into @temp values(1,10,200)
insert into @temp values(1,100,-100)
insert into @temp values(1,150,560)
insert into @temp values(1,90,200)
Мне нужно вставить строку со средним значением для каждого столбца.
Среднее должно быть рассчитано с использованием строк, которыесоответствовать условию, т. е. столбец не должен содержать значение -100
.
Мне нужно вставить строку со средними значениями, как для указанных выше значений.
Id PrepaidAvg PostPaidAvg
1 76.6666666666667 320