Описание тега array-agg
NoneArray_agg() - это функция базы данных для агрегирования атрибута из разных строк в один массив. Это встроенная функция в PostgreSQL, HSQLDB и DB2.
1
ответ
Ошибки "Функция не существует" при попытке разбить столбец, содержащий массив timestampz, на текстовую строку с разделителями в Postgres
У меня есть таблица со столбцами, которые содержат массивы, которые я хочу преобразовать в строки, чтобы я мог разделить их по разделителю на несколько столбцов. У меня проблемы с массивами дат с часовыми поясами. create materialized view matview1 a…
15 фев '19 в 02:10
1
ответ
BigQuery SQL Select, который возвращает пары значений ключа, а не два отдельных столбца
Я пытаюсь объединить 2 из моих столбцов в своем операторе select для bigquery, чтобы у меня был один столбец с парами ключ-значение, а не 2 столбца (один с ключом и один со значением). Я пытался использовать array_agg(), но всякий раз, когда я это д…
25 июн '18 в 05:29
2
ответа
Как использовать агрегатную функцию array_agg() в pig или hive
У меня есть следующие данные: ================================================================ session_id screen_name screen_launch_time ================================================================ 990004916946605-1404157897784 screen1 140415789…
18 сен '15 в 14:38
3
ответа
Групповой стол в dict или json
У меня есть две таблицы с отношением 1:M, и я хотел бы сгруппировать это отношение в dict или JSON. Мои данные что-то вроде: (идентификатор, код поставщика, провайдера) 41108;2450;"provider1" 41108;1064389;"provider4" 41108;609920;"provider2" 41108;…
27 июн '17 в 07:26
2
ответа
Как объединить два столбца PostgreSQL в массив, разделенный скобками
Я хотел бы объединить два столбца с помощью группового запроса, в результате чего массив будет разделен скобками. Я знаю, что этот вопрос связан с этим вопросом, но, как обычно, мой вариант использования немного отличается. Простой пример (также как…
29 авг '16 в 18:30
1
ответ
Преобразование возвращенного SETOF в массив в PL/PgSQL (в частности)
Я знаю, что есть процесс SELECT array_agg(f) FROM (SELECT blah FROM stuff) f, что здорово в SQL, но при написании функций в PL/pgSQL, существует ли сокращенный метод?? Я пытаюсь поместить ключи JSON в массив, который я могу использовать, чтобы посмо…
15 авг '17 в 10:29
2
ответа
array_agg с отдельными работами в postgres 9.4, но не в postgres 9.6
У меня есть запрос, который использует array_agg с отличным в качестве аргумента и не принят на Postgres 9.6. Я создал этот образец, чтобы проиллюстрировать проблему: create table numbers (id integer primary key, name varchar(10)); insert into numbe…
20 апр '17 в 15:46
2
ответа
Удаление скобок массива Postgresql
Как убрать скобки {} из вывода запроса Array_AGG? ARRAY_AGG(DISTINCT(SGL.short_name)) из этого {01,02}к этому 01|02| Спасибо!
21 авг '15 в 01:48
1
ответ
Postgresql Использование array_agg и jsonb_build_object
Я строю объект JSON из различных таблиц. Я успешно получил следующий код, чтобы почти сделать то, что я хочу. Единственная проблема в том, что агрегированный массив задан как другой объект, и я просто хочу, чтобы данные элемента в главном объекте ук…
24 авг '18 в 17:40
1
ответ
Два массива_агг в запросе используют одно и то же окно?
Рассмотрим этот пример: SELECT comment_date , array_agg(user_id) users , array_agg(comment) comments FROM user_comments GROUP BY comment_date Можно ли предположить, что индексы пользователей и комментариев относятся к одной и той же записи (например…
15 июл '15 в 15:10
0
ответов
POSTGRESQL - функция UNNEST не работает в LINUX
Я получил дубликат строки. хотя я уже добавил "DISTINCT", когда я запускаю запрос дубликаты записей показывают. id | product | service ---+----------------------- 1 |p1 |s1 2 |p2 |s2 3 |p2 |s2 SELECT DISTINCT billing_billmanagement.creation_date, bi…
08 дек '17 в 05:58
1
ответ
ARRAY_AGG прервано командой GROUP BY при попытке указать временные метки BY
Я подготовил скрипту SQL для моей проблемы - Учитывая следующую таблицу: CREATE TABLE chat( gid integer, /* game id */ uid integer, /* user id */ created timestamptz, msg text ); заполнены следующими данными испытаний: INSERT INTO chat(gid, uid, cre…
02 янв '18 в 10:38
2
ответа
Postgres найти и вернуть ключевые слова из списка в Select
У меня есть простая таблица postgres, которая содержит столбец комментариев (текст). В представлении мне нужно найти в этом поле комментариев список слов, а затем вернуть разделенный запятыми список слов, найденных в виде столбца (а также группы обы…
08 дек '15 в 17:38
0
ответов
Как использовать функцию PostgreSQL ArrayAgg для сгруппированного по запросу набора в Django ORM?
Для простоты у меня есть четыре таблицы (A, B, Category и Relation), таблица Relation хранит интенсивность A в B, а Category хранит тип B. A <--- Relation ---> B ---> Category Я пытаюсь исключить объединения в своем запросе, чтобы сократить…
24 янв '18 в 06:33
3
ответа
Как сделать этот sql с запросом array_agg?
Я хочу сделать запрос select * from projects where user_id = 3; и в зависимости от его результата rМне нужно сделать n запросы, где n это длина l из r, например: | id | project_name | description | user_id | | 1 | Project A | lorem ipsu | 3 | | 4 | …
08 июн '16 в 03:37
1
ответ
Как заставить array_agg() работать как group_concat() из mySQL
Итак, у меня есть эта таблица: create table test ( id integer, rank integer, image varchar(30) ); Тогда некоторые значения: id | rank | image ---+------+------- 1 | 2 | bbb 1 | 3 | ccc 1 | 1 | aaa 2 | 3 | c 2 | 1 | a 2 | 2 | b Я хочу сгруппировать и…
29 окт '10 в 17:56
1
ответ
Почему array_agg() возвращает пустой массив в postgresql?
У меня есть столбец целочисленного типа с именем как начало. Я хочу сделать массив по значениям этого столбца. Казалось, что это очень легко, и я использовал array_agg(), но в качестве вывода он выдает пустой массив. Ниже приведены мои данные столбц…
09 янв '17 в 13:29
1
ответ
POSTGRESQL множественный выбор, возможно несколько массивов строк?
Скажем, я делаю что-то простое, например, выбираю все из двух таблиц: "SELECT * FROM table1; SELECT * FROM table2;" Он вернет объект результатов, который выглядит следующим образом: {rows:[{},{},{} etc...]} Где массив объектов строки - каждая строка…
09 янв '16 в 11:56
2
ответа
postgresql: самостоятельное соединение с массивом
Мой вопрос о формировании SQL-запроса Postgres для приведенного ниже варианта использования Подход #1 У меня есть таблица как ниже, где я генерирую один и тот же uuid для разных типов (a, b, c, d), как отображение разных типов. +----+------+--------…
10 дек '18 в 12:26
2
ответа
PostgreSQL array_agg порядок для оконных функций
Ответ на мой вопрос был почти здесь: PostgreSQL array_agg order За исключением того, что я хотел array_agg над оконной функцией: select distinct c.concept_name, array_agg(c2.vocabulary_id||':'||c2.concept_name order by c2.vocabulary_id, c2.concept_n…
14 мар '16 в 10:25