|
Конкатенация данных столбца в одну строку с помощью запроса. | ☑ | ||
---|---|---|---|---|
0
dkonakov
07.08.13
✎
16:57
|
Есть такой запрос:
ВЫБРАТЬ ЕдиницыИзмерения.Коэффициент КАК Коэффициент ИЗ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ГДЕ ЕдиницыИзмерения.Владелец = &Владелец И ЕдиницыИзмерения.Коэффициент > 1 результат две строки: 20 и 100. Как можно запросом получить строку "20/100"? Есть ли в запросах такая возможность? |
|||
1
Maxus43
07.08.13
✎
16:58
|
в СКД есть, в запросах конкатенация только строковых типов
|
|||
2
dkonakov
07.08.13
✎
17:01
|
(1) в СКД я знаю, есть функция СоединитьСтроки();
Ну допустим, что коэффициент строковый тип, как записать выборку, чтобы получить строку из данных столбца? |
|||
3
Maxus43
07.08.13
✎
17:03
|
(2) в СКД есть МАССИВ(), им проще
а всё равно никак, или сильно извращаться... |
|||
4
dkonakov
07.08.13
✎
17:06
|
(3) эх жалко, в оракле есть sys_connect_by_path(ИмяСтолбца, ' ' ) как Столбец
|
|||
5
Maxus43
07.08.13
✎
17:14
|
в скуле циклы есть... и что?
|
|||
6
dkonakov
07.08.13
✎
17:28
|
(5) просто жаль, что придется получать результат запроса и потом его обрабатывать в цикле
|
|||
7
Ёпрст
07.08.13
✎
17:30
|
(2) для строк так и пиши
Выбрать ""Вася"" +""\""+""Федя"" |
|||
8
Ёпрст
07.08.13
✎
17:31
|
ну и.. может к 2020 1с-ники додумаются cast в запросе реализовать
|
|||
9
rs_trade
07.08.13
✎
18:04
|
(8) cast врят ли. тримы бы сделали и len и то хорошо.
|
|||
10
Ёпрст
07.08.13
✎
18:08
|
вообще, жду update-а..
:) |
|||
11
Ёпрст
07.08.13
✎
18:08
|
и инсерта..
|
|||
12
dkonakov
08.08.13
✎
08:04
|
(7) Да Вася с Федей хорошо, но как быть если заранее неизвестно, что еще есть Антон и Иван....?
|
|||
13
jarett
08.08.13
✎
08:11
|
(12) Групповуху еще тут устройте с Игорем и Аркадием.
|
|||
14
ИС-2
naïve
08.08.13
✎
08:23
|
(1) а что мешает содинить наименование?
|
|||
15
dkonakov
08.08.13
✎
11:43
|
(14) Каким образом? Проясните.
|
|||
16
Maxus43
08.08.13
✎
11:44
|
тут проблема в том, что надо соеденить не из одной строки результата, а из всех в выборке. Грубо говоря надо транспонировать резкльтат запроса, превратить строки в поля
|
|||
17
dkonakov
08.08.13
✎
12:15
|
(16) конкретно: нужно объединить в 1 строку результат выборки данных по столбцу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |