Имя: Пароль:
1C
 
Как в запросе объединить несколько строк в одну с разделителем?
0 zxspectrum
 
19.04.09
19:03
Как в запросе объединить несколько строк в одну с разделителем?
1 H A D G E H O G s
 
19.04.09
19:06
"Выбрать
|Номенклатура.Код+&КодСимвола1013+Номенклатура.Наименование
2 zxspectrum
 
19.04.09
19:07
нет.

есть таблица

NAME

стул
стол
кровать

нужно получить

стул, стол, кровать
3 H A D G E H O G s
 
19.04.09
19:08
Нельзя
4 Stim
 
19.04.09
19:14
В запросе врядли, но при обходе  цикле результата запроса можно записать все значения в одну строку
5 Stim
 
19.04.09
19:15
*в цикле
6 zxspectrum
 
19.04.09
19:18
нужно в запросе
7 HEKPOH
 
19.04.09
19:21
одним запросом - никак.

можно так, но это некрасиво :) :
- узнаем количество строк в таблице
- формируем тест запроса в цикле
- выполняем запрос :)
8 andr14142
 
19.04.09
19:22
В запросе можно, если заранее известно, что нужно объединить три-четыре позиции. Тогда эту таблицу ты соединяешь саму с собой несколько раз, а из этой здоровеной таблицы выбираешь разные поля, причем каждое следующее - из следующей таблицы. Запрос будет выполняться долго. Но если длина списка неограниченная, то в запросе это сделать невозможно.
9 PR
 
19.04.09
21:17
Предлагаю узнать у автора, зачем, а то окажется опять, что ему лень в конце строки обрезать последнюю запятую или потому что хочет сразу в ТЗ выгрузить или еще какая-нить хрень.
10 HEKPOH
 
19.04.09
21:23
(9)ну, бывают загоны (типа, пронумеровать строки в запросе:))
11 zxspectrum
 
20.04.09
11:44
(9)
потому что надо копипасту вставить в консоль и чтобы работало, без всяких генераторов и пр. но это, к сожалению, для данной задачи невозможно.
12 PR
 
20.04.09
12:34
(11) - Зачем это надо?
- Затем, но это неважно, потому что невозможно.
Очень понятно.