我希望使用WITH语句“声明”多个TEMP表。 我试图执行的查询大致如下:
WITH table_1 AS (
SELECT GENERATE_SERIES('2012-06-29', '2012-07-03', '1 day'::INTERVAL) AS date
)
WITH table_2 AS (
SELECT GENERATE_SERIES('2012-06-30', '2012-07-13', '1 day'::INTERVAL) AS date
)
SELECT * FROM table_1
WHERE date IN table_2
我已经阅读了PostgreSQL文档并研究使用多个WITH语句,但未能找到答案。
我已经阅读了PostgreSQL文档并研究使用多个WITH
语句,但未能找到答案。
with
语句及其后面加逗号。不确定Postgres,但这是Oracle和SQL Server的正常语法。 - msheikh25