Как в запросе объединить несколько строк в одну с разделителем? #403498


#0 by zxspectrum
Как в запросе объединить несколько строк в одну с разделителем?
#1 by H A D G E H O G s
"Выбрать |Номенклатура.Код+&КодСимвола1013+Номенклатура.Наименование
#2 by zxspectrum
нет. есть таблица NAME стул стол кровать
#3 by H A D G E H O G s
Нельзя
#4 by Stim
В запросе врядли, но при обходе  цикле результата запроса можно записать все значения в одну строку
#5 by Stim
*в цикле
#6 by zxspectrum
нужно в запросе
#7 by HEKPOH
одним запросом - никак. можно так, но это некрасиво :) : - узнаем количество строк в таблице - формируем тест запроса в цикле - выполняем запрос :)
#8 by andr14142
В запросе можно, если заранее известно, что нужно объединить три-четыре позиции. Тогда эту таблицу ты соединяешь саму с собой несколько раз, а из этой здоровеной таблицы выбираешь разные поля, причем каждое следующее - из следующей таблицы. Запрос будет выполняться долго. Но если длина списка неограниченная, то в запросе это сделать невозможно.
#9 by PR
Предлагаю узнать у автора, зачем, а то окажется опять, что ему лень в конце строки обрезать последнюю запятую или потому что хочет сразу в ТЗ выгрузить или еще какая-нить хрень.
#10 by HEKPOH
ну, бывают загоны (типа, пронумеровать строки в запросе:))
#11 by zxspectrum
потому что надо копипасту вставить в консоль и чтобы работало, без всяких генераторов и пр. но это, к сожалению, для данной задачи невозможно.
#12 by PR
- Зачем это надо? - Затем, но это неважно, потому что невозможно. Очень понятно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С