|
Суммирование строк в запросе по таблице |
☑ |
0
Bibr
22.10.11
✎
12:55
|
нужно суммировать строки табличной части в запросе(!)
ВЫБРАТЬ
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка КАК ДокументЗаказ,
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка.Контрагент КАК Контрагент,
Сумма(РАЗЛИЧНЫЕ ПЛ_ЗаказПЛ_КатегорииОтказа.Комментарий) КАК Комментарий
ИЗ
Документ.ПЛ_Заказ.ПЛ_КатегорииОтказа КАК ПЛ_ЗаказПЛ_КатегорииОтказа
СГРУППИРОВАТЬ ПО
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка,
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка.Контрагент
Такая тема не катит - не работает СУММА для строк.
Как быть?
За запросом делать это не вариант.
|
|
1
БибиГон
22.10.11
✎
12:59
|
Интересно чему будет равно Сумма( Bibr ? ;))
|
|
2
Мизантроп
22.10.11
✎
12:59
|
LOL
|
|
3
shuhard
22.10.11
✎
13:00
|
(0)[не работает СУММА для строк. ]
окуеть
|
|
4
Новиков
22.10.11
✎
13:01
|
(0) ты что там сума сошел чтоль в субботу? Как ты представляешь себе суммирование строк? :)
Мама
Папа
Я
Что в итоге будет? МамаПапаЯ?
|
|
5
БибиГон
22.10.11
✎
13:01
|
(4)Семья. )
|
|
6
Bibr
22.10.11
✎
13:34
|
(3) да знаю, что СУММА() для строк не работает.
но суммировать то строки можно. банальное:
ВЫБРАТЬ
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка КАК ДокументЗаказ,
ПЛ_ЗаказПЛ_КатегорииОтказа.Ссылка.Комментарий+"ваправп" КАК строчка
ИЗ
Документ.ПЛ_Заказ.ПЛ_КатегорииОтказа КАК ПЛ_ЗаказПЛ_КатегорииОтказа
так вот и вопрос, как мне получить "МамаПапаЯ" ?
|
|
7
kuza2000
22.10.11
✎
15:10
|
(6) Это не суммирование. Эта операция называется "конкатенация" или по русски "объединение строк". В 1С обозначается символом "+", но никакого отношения ни к сложению, ни к агрегатной функции "СУММА" не имеет. В запросах нет агрегатных функций работающих со строками. Так что только цикл по результату запроса.
|
|
8
kuza2000
22.10.11
✎
15:11
|
"Склейка" еще можно назвать :)
|
|
9
kuza2000
22.10.11
✎
15:12
|
Пардон, МАХ и МИН можно делать со стороками, то есть только сравнивать друг с другом!
|
|
10
kuza2000
22.10.11
✎
15:12
|
Но не "складывать"...
|
|
11
Bibr
22.10.11
✎
16:34
|
(10) см (0): "За запросом делать это не вариант."
|
|
12
Amiralnar
22.10.11
✎
16:36
|
(11) Тогда не пишите на 1С.
|
|
13
Bibr
22.10.11
✎
17:05
|
(12) Спасибо:)
|
|
14
kuza2000
22.10.11
✎
23:48
|
(12) Пиши хоть на дельфи или си, в запросе этого не сделаешь :)
|
|
15
kotletka
23.10.11
✎
00:07
|
левым соединением , только количество левых соединений придется делать равным количество строк-1
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой