我在Postgres中有一些稀疏的与日期相关的数据,我想提取一个具有完整日期范围的报告(即使没有相关数据)。我想在一个范围内所有日期的(不存在的)表和我拥有的数据表之间进行等效的left outer join
,即
SELECT temp_dates.date, data_table.data_field
FROM temp_dates
LEFT OUTER JOIN data_table
ON temp_dates.date = data_table.data
我的问题是 - 如何使用完整的日期范围创建临时表?
NB我已经问过临时表,因为我理解它们,但是如果有更好的方法(例如,将表连接到数组),那么我真的很想知道。