объединить в одну строку в запросе
☑
0
Botanik
23.03.12
✎
15:26
Добрый день товарищи.
Есть регистр сведений:
Док1|Адрес1|
Док1|Адрес2|
Док1|Адрес3|
Док - ДокументСсылка.
Адрес - Строка;
Мне нужно в запросе объединить так, чтобы получилась ТЗ вида:
Док1|Адрес1;Адрес2;Адрес3|
Это возможно?
Если да, то как?
1
Axel2009
23.03.12
✎
15:31
СКД с 8.2.14
2
Maxus43
23.03.12
✎
15:32
количество адресов известно? их 3 всегда?
3
Botanik
23.03.12
✎
15:35
Не, не СКД. и не спрашивайте почему. Долго объяснять почему 8.1 а не 8.2
Адресов может быть сколько угодно.
4
Serg_1960
23.03.12
✎
15:35
Имхо: в частных случаях можно и без СКД
5
Maxus43
23.03.12
✎
15:36
(3) в запросе никак значит. собирай при обработке результатов
6
Botanik
23.03.12
✎
15:37
(5) Понятно, спасибо.
7
le_
23.03.12
✎
15:41
ВЫБРАТЬ
"При" КАК Стр,
1 КАК Ном
ПОМЕСТИТЬ ВТ
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"вет",
2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 1
ВТ.Стр + ВложенныйЗапрос.Стр КАК Поле1
ИЗ
ВТ КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
ВТ.Стр КАК Стр
ИЗ
ВТ КАК ВТ
УПОРЯДОЧИТЬ ПО
ВТ.Ном УБЫВ) КАК ВложенныйЗапрос
ПО (ИСТИНА)
:)
8
Botanik
23.03.12
✎
16:18
Это если всегда одинаковое количество соединяемых значений.
Ну я уже сделал, не в запросе.
9
Botanik
23.03.12
✎
16:18
Спасибо le
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.