Сложение двух строк запроса

1. Дон Кихот 09.12.19 10:33 Сейчас в теме
Есть простой запрос:
"ВЫБРАТЬ
| СУММА(ПоступлениеТоваровУслугУслуги.Сумма) КАК Сумма,
| СУММА(ПоступлениеТоваровУслугУслуги.СуммаНДС) КАК СуммаНДС,
| ПоступлениеТоваровУслугУслуги.Номенклатура КАК Номенклатура
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
|ГДЕ
| ПоступлениеТоваровУслугУслуги.Здание = &Здание
| И ПоступлениеТоваровУслугУслуги.Номенклатура = &Номенклатура
| И ПоступлениеТоваровУслугУслуги.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ПоступлениеТоваровУслугУслуги.Номенклатура"
Нужно в запросе прибавить строки Сумма и СуммаНДС в строку Всего,
поначалу показалось очевидно, но решения не нашел, подскажите как их сложить в запросе
По теме из базы знаний
Найденные решения
3. xSavantx 25 09.12.19 10:39 Сейчас в теме
А что у вас не получилось? Сначала null-значения преобразовываете в 0, потом складываете через "+"
PhoenixAOD; +1 Ответить
5. Дон Кихот 09.12.19 10:51 Сейчас в теме
(3)Написал вот так:
"ВЫБРАТЬ
| ЕстьNULL(СУММА(ПоступлениеТоваровУслугУслуги.Сумма),0)+ ЕстьNULL(СУММА(ПоступлениеТоваровУслугУслуги.СуммаНДС),0) КАК Сумма,
| ПоступлениеТоваровУслугУслуги.Номенклатура КАК Номенклатура
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
|ГДЕ
| ПоступлениеТоваровУслугУслуги.Здание = &Здание
| И ПоступлениеТоваровУслугУслуги.Номенклатура = &Номенклатура
| И ПоступлениеТоваровУслугУслуги.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ПоступлениеТоваровУслугУслуги.Номенклатура"
Всё оказалось просто, проверку на ЕСТЬNULL добавил после вашей подсказки, спасибо большое, надоело костыли после запросов рисовать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. YannikAlx 27 09.12.19 10:45 Сейчас в теме
(1)
поначалу показалось очевидно, но решения не нашел

Покажите ваши очевидные мысли и уточните Что не решилось?
Потому что решение действительно элементарно и очевиднее не бывает...
2. VmvLer 09.12.19 10:38 Сейчас в теме
истина всегда рядом.
придумайте чё нить более тонкое
3. xSavantx 25 09.12.19 10:39 Сейчас в теме
А что у вас не получилось? Сначала null-значения преобразовываете в 0, потом складываете через "+"
PhoenixAOD; +1 Ответить
5. Дон Кихот 09.12.19 10:51 Сейчас в теме
(3)Написал вот так:
"ВЫБРАТЬ
| ЕстьNULL(СУММА(ПоступлениеТоваровУслугУслуги.Сумма),0)+ ЕстьNULL(СУММА(ПоступлениеТоваровУслугУслуги.СуммаНДС),0) КАК Сумма,
| ПоступлениеТоваровУслугУслуги.Номенклатура КАК Номенклатура
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
|ГДЕ
| ПоступлениеТоваровУслугУслуги.Здание = &Здание
| И ПоступлениеТоваровУслугУслуги.Номенклатура = &Номенклатура
| И ПоступлениеТоваровУслугУслуги.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ПоступлениеТоваровУслугУслуги.Номенклатура"
Всё оказалось просто, проверку на ЕСТЬNULL добавил после вашей подсказки, спасибо большое, надоело костыли после запросов рисовать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот