У меня есть этот запрос здесь:
@someDecimal - (select sum(amount) from SomeTable)
У меня есть похожие запросы, использующие выберите сумму (сумму) из SomeTable для вычисления некоторых значений. Дело в том, что если в SomeTable нет значений, результат равен NULL. Теперь я могу использовать ISNULL каждый раз, когда использую выбрать сумму (сумму) из SomeTable , чтобы вычислить что-то, но это одно и то же снова и снова. Мне было интересно, есть ли какой-то способ рассчитать это один раз, установить его в 0, если его значение NULL, и использовать его вместо этого. У меня эта сосуда в области СО.
;WITH MyWithStuff AS (.....)
Я использую SQL Server 2008.
Спасибо: -)