|
2 строки ТЧ в одном поле запроса |
☑ |
0
1ctube
14.06.18
✎
07:12
|
День добрый. Интересует как сделать в запросе вот что: есть табличная часть в справочнике сотрудники. В этой ТЧ могут быть 2 записи. И тогда естественно запрос выводит 2 строки по сотруднику. А можно ли сделать что бы эти 2 записи выводилось в одной строке через запятую ? И тогда сотрудник выводился бы один раз
|
|
1
serg_buz
14.06.18
✎
07:40
|
Первое что пришло на ум... Если строк не много можно сделать так:
ВЫБРАТЬ
Контрагенты.Наименование
ПОМЕСТИТЬ табл1
ИЗ
Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ
Контрагенты.Наименование
ПОМЕСТИТЬ табл2
ИЗ
Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ
Контрагенты.Наименование
ПОМЕСТИТЬ табл3
ИЗ
Справочник.Контрагенты КАК Контрагенты
;
ВЫБРАТЬ ПЕРВЫЕ 1
Табл1.Наименование+", "+Табл2.Наименование+", "+Табл3.Наименование
ИЗ Табл1, Табл2, Табл3
ГДЕ (Табл1.Наименование<>Табл2.Наименование)И(Табл2.Наименование<>Табл3.Наименование)И(Табл1.Наименование<>Табл3.Наименование)
Хотя зачем тебе это? Не проще результат запроса обработать?
|
|
2
VladZ
14.06.18
✎
07:46
|
(0) Чем тебе не нравится "Выбрать различные" ?
|
|
3
1ctube
14.06.18
✎
08:01
|
(1) Отчет на скд, там можно как-то по другому всё это дело провернуть?
|
|
4
serg_buz
14.06.18
✎
08:07
|
(3) А для чего Вам это? Какая у Вас задача? Можно путем агрегатного сумирования строк попробовать, но тогда будет ограниченное число обработок строк. Т.е. сколько зададите - столько и будет. Попробуйте через создание и уничтожение временных таблиц
|
|
5
serg_buz
14.06.18
✎
08:08
|
(3) Вот пример
|
|