| От | David M. Kaplan |
|---|---|
| Тема | aggregate that returns array |
| Дата | |
| Msg-id | 3D2100FE.8000507@ucdavis.edu обсуждение исходный текст |
| Ответы |
Re: aggregate that returns array
|
| Список | pgsql-hackers |
Hi,
Has anyone considered creating an aggregate function that returns an
array of all matching rows? I am not sure if this makes much sense from
a speed point of view or is possible, but it would help denormalizing
tables when necessary. For example, consider a table that looks as follows:
SELECT * FROM t;id | value
----+------- 1 | 1.5 1 | 2.5 1 | 3.5 2 | 4.5 2 | 5.5
(5 rows)
It would be nice to be able to do a query as follows:
SELECT id, agg_array(value) FROM t GROUP BY id;id | agg_array
----+----- 1 | {1.5,2.5,3.5} 2 | {4.5,5.5}
(2 rows)
Thanks,
David Kaplan
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера