|
объединить в одну строку в запросе |
☑ |
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
|
|