Рассмотрим следующие данные:
Insurance_Comp | 1To30DaysAgeing | 31To60DaysAgeing | 61To90DaysAgeing | TotalVehicles
=============================================================================
ABC | 30 | 5 | 20 | 55
XYZ | 10 | 35 | 5 | 50
Я рассчитываю количество автомобилей в возрасте для определенной группы после того, как для этого автомобиля назначен инвентарный номер. Количество автомобилей в группе (например, от 1 до 30 дней старения) рассчитывается с использованием сложного запроса. Я написал SP, чтобы получить этот результат. Я хочу рассчитать общее количество автомобилей при выполнении одного и того же запроса выбора. Для упрощения я создал функции в SQL, чтобы получить количество транспортных средств для каждой группы.
Сейчас я использую запрос, подобный этому ...
Select Ins_Comp, dbo.fn_1To30Ageing(...), dbo.fn_31To60Ageing(...), dbo.fn_61To90Ageing(...) from Table Where ....
Я вычисляю сумму, используя событие RowDataBound GridView в ASP.NET с C #. Есть ли способ рассчитать сумму в самом запросе? Кстати, я не хочу итоговое значение как dbo.fn_1To30Ageing (...) + dbo.fn_31To60Ageing (...) + dbo.fn_61To90Ageing, потому что это требует двойного времени обработки.