Как сгенерировать виртуальную таблицу для генерации последовательности дат в PostgreSQL?

Я хотел бы сгенерировать список дат с надежды на соединение с другой таблицей, но я не знаю, какой синтаксис использовать, что-то похожее на это:

SELECT dates.date, transactions.account_id, transactions.amount
  FROM (...) as dates
       LEFT JOIN transactions ON transactions.date = dates.date
 WHERE dates.date >= '2010-01-01' AND dates.date <= '2010-12-31'
 ORDER BY dates.date;

Мне нужны даты, поэтому мне не нужно дополнительно обрабатывать данные на стороне клиента. Я использую это, чтобы отобразить таблицу, подобную этой:

Account    2010-01-01    2010-01-02    2010-01-03    Balance
============================================================
Chase 123        +100           -20           -70        +10
Chase 231                       +13            -9         +4
11
задан OMG Ponies 23 October 2010 в 01:52
поделиться