Re: table returning function for each row in other resultset

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: table returning function for each row in other resultset
Дата
Msg-id CAKFQuwbh2sDFtfSupMz-f-3CFDCHaF1MzbaSCkJcNmAsAMG5Ug@mail.gmail.com
обсуждение исходный текст
Ответ на table returning function for each row in other resultset  (Niels Jespersen <NJN@dst.dk>)
Ответы SV: table returning function for each row in other resultset  (Niels Jespersen <NJN@dst.dk>)
Список pgsql-general
On Wed, Feb 3, 2021 at 8:01 AM Niels Jespersen <NJN@dst.dk> wrote:
Hello all

I have som data in a resultset. E.g:

id date_begin date_end      amount
1  2021-01-04 2021-02-06  100
2  2021-03-17 2021-05-11  234

I have a table returning function that can take one row and split it into constituent monthpieces and distribute amount proportionally.

select * from func(1, 2021-01-04, 2021-02-06, 100);
[...]
How can I accomplish this, please.

Lateral Join.

(not tested)
SELECT *
FROM resultset, func(id, date_begin, date_end, amount);

David J.

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

Предыдущее
От: Niels Jespersen
Дата:
Сообщение: table returning function for each row in other resultset
Следующее
От: Marco Lechner
Дата:
Сообщение: Tool for migrating Gupta SQLBase to PostgreSQL