Цитата:
Изначально опубликовано Андре
sum(case when costAmountPosted=0 then costAmountPhysical else costAmountPosted end)+ sum(costAmountAdjustment)
Вот как раз, чтобы не зависеть от низкоуровневого назначения полей и рекомендуется пользоваться интерфейсными классами. См. Best Practice.
Такой запрос, как у тебя
потенциально может повысить производительность.
Такой запрос, как у тебя
гарантировано увеличивает стоимость сопровождения.