Описание тега string-aggregation

Этот тег предназначен для вопросов SQL, в которых несколько строковых (символьных) значений должны быть объединены в одно значение с помощью GROUP BY. Эквивалент sum() - только для строк.
1 ответ

Java - входная строка в массив

У меня есть текстовый файл, как это: testcaseZ: a, b, c testcaseX: b, d testcaseC: b Я хочу иметь массив строк, например: abcd testcaseZ 1 1 1 0 testcaseX 0 1 0 1 testcaseC 0 1 0 0
13 ноя '14 в 02:29
1 ответ

Как сгруппировать по столбцу и показать как одну строку

У меня есть таблица со следующей структурой SubId Status --------------------------------------- 001 Active 001 Partially Active При отображении этой записи мне нужно отобразить это так SubId Status --------------------------------------- 001 Active…
15 янв '14 в 11:54
1 ответ

Как получить несколько значений в одной ячейке в Oracle

У меня есть таблица в Oracle, где есть две колонки. В первом столбце иногда встречаются повторяющиеся значения, которые соответствуют другому значению во втором столбце. Как я могу написать запрос, который показывает только уникальные значения перво…
15 апр '16 в 18:42
1 ответ

String_agg в SQL Server 2016

Вот мой код в SQL Server 2016 insert into @entdef_queries(entitydefid,squery) select A.entitydefid , ( select String_agg(cols,ioperator) from ( Select case when lower(b.metricdatatype) like 'string%' or lower(b.metricdatatype) like '%char%' or lower…
4 ответа

Разделенный запятыми список в результате оператора выбора в Oracle

У меня есть таблица с именем "человек". Он содержит идентификатор человека и его родительский идентификатор (возможен только один родительский). В результате запроса мне нужна таблица с первым столбцом - идентификатором человека, а второй столбец - …
16 мар '11 в 12:06
1 ответ

Агрегирование списков в Oracle 10G

Допустим, у меня есть следующая таблица (то есть: справочная таблица). Я хочу отобразить свои результаты как "Ожидаемая таблица". Как я могу получить этот результат? Любая помощь будет высоко оценена. Я использую Oracle 10g. Ожидаемое:
21 сен '16 в 16:47
3 ответа

Concat значение второго столбца, если значение первого столбца совпадает

У меня есть запрос, как показано ниже, и в списке вывод его: SELECT DISTINCT TRACKING_NUM,TITLE_OF_DOC_SEC FROM some_table WHERE TRACKING_NUM IS NOT NULL; о / р: TRACKING_NUM TITLE_OF_DOC_SEC 007 Email Flow 007 Test Bug 53306 007 Title 1119 007 Titl…
14 мар '13 в 16:25
1 ответ

MS SQL объединяет несколько значений в один столбец

В настоящее время у меня есть следующая таблица; Invoice Client Purchase Order 1000 A1 1234 1000 A1 1235 1001 B2 1236 1001 B2 1237 1002 B2 1238 и я ищу быстрый способ добраться до; Invoice Client Purchase Orders 1000 A1 1234 1235 1001 B2 1236 1237 1…
06 июл '18 в 11:24
4 ответа

Oracle конкатенация столбцов с запятой

Возможный дубликат: Как я могу объединить несколько строк в список с разделителями-запятыми в Oracle? Может кто-нибудь сказать, пожалуйста, как добиться следующего? Таблица: efforts_id cycle_name release_name 123 quarter march 123 half april 123 ful…
1 ответ

SQL - объединить несколько строк в 1 при объединении

Итак, у меня есть 2 таблицы, которые выглядят так: MetaData Id | Value --------------------- 1 | 5 1 | 6 2 | 6 Уважать Value | Text --------------------- 5 | Car 6 | Truck Мне нужен запрос, чтобы вытащить Id из MetaData и текст из Lookup, например, …
22 фев '18 в 11:52
1 ответ

Кластеризация одномерной строки с произвольным расстоянием - ruby

У меня есть массив строк, которые являются названиями продуктов из нескольких магазинов. Теперь мне нужно кластеризовать этот массив, чтобы получить кластеры, содержащие один и тот же продукт, независимо от магазина, который указан в списке. Как при…
1 ответ

Группировать строки SQL с одинаковым значением столбца в одну строку?

Можно ли сгруппировать строки SQL с одинаковым значением столбца в одну строку?
10 дек '18 в 04:33
0 ответов

Postgresql Как объединить внутренние объединенные таблицы столбцы

У меня есть таблица, которая определяет пользователей, а в другой таблице есть продукты, которые покупает пользователь. Я хотел получить внутренний запрос на соединение, в котором продукты пользователя были бы связаны друг с другом. Например, если п…
15 дек '17 в 06:59
2 ответа

Можно ли иметь несколько столбцов String_Agg с условиями

У меня есть следующая таблица регистрации событий. В таблице многодневные события записываются в виде отдельной записи для каждой зарегистрированной даты. Кроме того, если дата заполнена, ее еще можно зарегистрировать в качестве даты ожидания. Я пыт…
29 янв '19 в 23:15
1 ответ

Разделенный запятыми список из группировки SQL

Я пытаюсь построить разделенный запятыми список для каждой группы в SQL, так как я использую Parallel Data Warehouse, мне нужно сделать это без использования FOR XML или рекурсивной функции (не поддерживается). Есть ли другой способ добиться этого? …
2 ответа

Разделенный запятыми столбец без XML-пути

У меня есть таблица, как показано ниже ID Name 1 a 1 b 1 c 2 d 2 e 3 f Я хотел бы получить результат как ID Name 1 a,b,c 2 d,e 3 f Я не хочу использовать какие-либо XMLPATH или же coalesce функции. Просто в простом запросе SQL мне нужно получить ожи…
29 апр '15 в 07:43
1 ответ

Как поиск объединенных и сцепленных записей очень медленно (PostgreSQL)

Я возвращаю уникальный список idиз users Таблица, where конкретные столбцы в связанной таблице (positions) содержит соответствующую строку. Связанная таблица может иметь несколько записей для каждой записи пользователя. Запрос занимает действительно…
1 ответ

orac listagg результат слишком длинный

Я использую listagg() агрегировать строковые значения Например, есть таблица, подобная этой: Table1 Name Rank Bob A Bob B Bob C Tom A Tom C SELECT Name,LISTAGG(RANK,';') WITHIN GROUP (ORDER BY RANK) AS COMRANK FROM Table1 и мы получаем результат: Na…
26 дек '16 в 09:18
4 ответа

Postgresql помещает строки в кавычки с помощью array_to_string

В select я использовал array_to_string вот так (пример) array_to_string(array_agg(tag_name),';') tag_names Я получил результирующую строку "tag1;tag2;tag3;..." но я хотел бы получить результирующую строку как "'tag1';'tag2';'tag3';...", Как я могу с…
25 апр '18 в 10:42
2 ответа

XML PATH SQL SERVER

У меня есть данные TIPE| NILAI PSX 10 GE 10 EG 10 SX 20 SXL 20 SZ 20 как получить вывод как psx/ge/eg = 10 sx/sxl/sz = 20 и это мой синтаксис ISNULL(CAST((SELECT CONVERT(VARCHAR,TIPE) + ' / ' FROM tabel FOR XML PATH('')) AS varchar(max)),'')
06 июн '18 в 06:59