|
Сложение числовых полей в запросе
, , , , , , , , , , , ,
| ☑ |
0
Новичок_89
18.01.15
✎
13:04
|
Доброго всем дня
Возможно ли складывать числовые поля в запросе?
одно 10,2 другое 15,2
пробовал выражать оба поля - не пошло
Заранее благодарен за помощь
|
|
1
Мимохожий Однако
18.01.15
✎
13:07
|
Поле1 + Поле2
|
|
2
Chameleon1980
18.01.15
✎
13:11
|
(0) разрешаю, а что у вас не получилось?
|
|
3
ДенисЧ
18.01.15
✎
13:13
|
А куда ты их выражал?
И какой тип у этих полей?
И вообще, показывай
|
|
4
Новичок_89
18.01.15
✎
13:16
|
В динамическом списке складываю
ВЫРАЗИТЬ(ДокРН.ДокОплаты.СуммаДокумента КАК ЧИСЛО(15, 2)) + ВЫРАЗИТЬ(ДокРН.СуммаОплатыСертификатом КАК ЧИСЛО(15, 2)) КАК СуммаДокаОплатыИСертификата
результат пустое поле
|
|
5
ILM
гуру
18.01.15
✎
13:17
|
Поди и соединения есть? А проверки на ЕСТЬNULL нету))
|
|
6
Новичок_89
18.01.15
✎
13:17
|
(3) типы полей - числа, одно 10,2 другое 15,2
|
|
7
Новичок_89
18.01.15
✎
13:18
|
(5) нет, нету соединений
|
|
8
Новичок_89
18.01.15
✎
13:19
|
(5) оба поля реквизиты РН
|
|
9
Фокусник
18.01.15
✎
13:20
|
(0) Достаточно просто сложить:
ДокРН.ДокОплаты.СуммаДокумента + ДокРН.СуммаОплатыСертификатом
|
|
10
ILM
гуру
18.01.15
✎
13:22
|
Типы пофиг, если выражаешь то они уже числовые во всех случаях кроме NULL.
|
|
11
alle68
18.01.15
✎
13:33
|
(7) А это не соединение по-твоему: "ДокРН.ДокОплаты.СуммаДокумента"?
(4) Пустое - это 0 или Null?
|
|
12
Escander
18.01.15
✎
13:34
|
(8) осталось убедиться, что оба поля не NULL.
И что вы имели в виду под пустое? Не заполнено или NULL?
|
|
13
Escander
18.01.15
✎
13:34
|
(11) .1 через точку - это разъименование
|
|
14
Wern
18.01.15
✎
13:41
|
ДокРН.ДокОплаты.СуммаДокумента будет равно NULL когда у ДокОплаты нет реквизита "СуммаДокумента". Скорей всего такое в (0) и происходит.
|
|
15
Новичок_89
18.01.15
✎
13:44
|
(14) Там два типа у дока и у обоих есть данный реквизит
Заработало ><
ЕСТЬNULL(ДокРН.ДокументОплаты.СуммаДокумента, 0) + ДокРН.СуммаОплатыСертификатом КАК СуммаДокументаОплатыИСертификата,
Большое спасибо Всем!
|
|
16
alle68
18.01.15
✎
13:48
|
(13) Пусть разыменование. По сути это неявное левое соединение, которое приводит к (14). Во, в (15) это подтверждается.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой