Re: ERROR: cannot use aggregate function in RETURNING (in UPDATE)

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: ERROR: cannot use aggregate function in RETURNING (in UPDATE)
Дата
Msg-id 5939.1364163911@sss.pgh.pa.us
обсуждение исходный текст
Ответ на ERROR: cannot use aggregate function in RETURNING (in UPDATE)  (dinesh <dinesh@vssod.com>)
Ответы Re: ERROR: cannot use aggregate function in RETURNING (in UPDATE)  (dinesh <dinesh@vssod.com>)
Список pgsql-novice
dinesh <dinesh@vssod.com> writes:
> I get an error saying cannot use aggregate function in RETURNING.
> Is this a bug or a feature?

Well, it's not a bug.  RETURNING is defined as returning one row per
row inserted/updated/deleted, so aggregates are nonsensical there.

In recent versions you could put the UPDATE RETURNING inside a WITH,
and then do the aggregation in a SELECT over that.

            regards, tom lane


В списке pgsql-novice по дате отправления:

Предыдущее
От: dinesh
Дата:
Сообщение: ERROR: cannot use aggregate function in RETURNING (in UPDATE)
Следующее
От: dinesh
Дата:
Сообщение: Re: ERROR: cannot use aggregate function in RETURNING (in UPDATE)