|
Соединить строки в одну строку Запрос
| ☑ |
0
myr4ik07
27.07.16
✎
14:16
|
Привет, есть хотел бы свернуть, что бы вышло
Канальний перех 000024097 ВС-000005755 3* Стоп,Стоп1
в одну строку.
СКД не использую.
Строк может быть несколько, меняется только Стоп1, стоп3, стоп4 и цифра с (3*) то есть там может быть 1, 2, 3, что бы эти суммировались числа
|
|
1
myr4ik07
27.07.16
✎
14:19
|
что бы предпосленее поле суммировалось, а последнее соеденялось
|
|
2
myr4ik07
27.07.16
✎
14:20
|
(1) колонки имею ввиду
|
|
3
Повелитель
27.07.16
✎
14:22
|
Соединяй, разрешаю ))
|
|
4
myr4ik07
27.07.16
✎
14:23
|
(3) как?
|
|
5
Vladal
модератор
27.07.16
✎
14:25
|
Если нечего сказать, лучше промолчать.
|
|
6
Vladal
27.07.16
✎
14:44
|
А сколько предполагается строк соединять?
Можно полученную таблицу обработать программно и снова поместить в запрос во временную таблицу и продолжить дальше работать с запросом.
Если делать только с помощью запроса - есть только такая идея:
1. Во временную таблицу поместить свернутую по первым 4 колонкам таблицу 4 (товар, артикул, код, количество).
2. Во вторую временную таблицу поместить данные последней колонки и транспонировать её строки в колонки.
3. Соединить обе временные таблицы, объединив значения из колонок второй таблицы в одну строку и присоединив её к свернутой таблице.
|
|
7
b_ru
27.07.16
✎
14:47
|
(4) Да плюсиком же банальным.
|
|
8
f_vadim
27.07.16
✎
14:48
|
|
|
9
Vladal
27.07.16
✎
14:55
|
(7) Проплюсуй несколько строк из колонки.
(8) Ух ты. Интересно!
|
|
10
FobusVGrunt
27.07.16
✎
15:10
|
(8) Не знаю, что там простого - тонны кода, мне кажется нужно искать аналог SQL функции GROUP_CONCAT, может она есть в 8-ке. Похожая проблема была у меня решилась в пару строчек Sql запроса на черных запросах Sqlite.
Похожая тема обсуждалась:
Как склеить запросом несколько строк в одну, на примере таблицы 1SConst
|
|
11
f_vadim
27.07.16
✎
15:26
|
(10) *сарказм*
но я как-то использовал, из интереса больше.
в запросах нету никакого GROUP_CONCAT. вообще много чего нету.
|
|
12
Зая Бусечка
27.07.16
✎
15:42
|
В запросах 1с такого сделать нельзя. Если только извращаться с СКД.
|
|
13
f_vadim
27.07.16
✎
15:47
|
(12) зачем так категорично? это "сложно, но не невозможно"
|
|
14
FobusVGrunt
27.07.16
✎
16:46
|
(11) Тогда выход вложенными запросами формировать значение последней колонки
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой