| От | andrew@tao11.riddles.org.uk |
|---|---|
| Тема | BUG #7622: Incorrect aggregate level processing |
| Дата | |
| Msg-id | E1TRcLP-0008GF-Sp@wrigleys.postgresql.org обсуждение исходный текст |
| Ответы |
Re: BUG #7622: Incorrect aggregate level processing
|
| Список | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 7622 Logged by: Andrew Gierth Email address: andrew@tao11.riddles.org.uk PostgreSQL version: 9.2.1 Operating system: n/a Description: = Tested on git-master, 9.2.1, various older versions. select (select array_agg(random()*i) from (values (1),(2)) v(a)) from generate_series(1,3) i; Expected output is three rows each with a 2-element array; actual output is: ERROR: more than one row returned by a subquery used as an expression Looking at the explain, the aggregate is being pulled out of the subplan and evaluated at the top query level. (This came up while doing some random data generation, I've simplified it a bit.)
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера