計數下面是該查詢盤點記錄,通過間隔
WITH dates AS (
SELECT current_date - serie AS date
FROM generate_series(0, 365, 1) AS serie
), items AS (
SELECT *
FROM items
WHERE created_at BETWEEN now() - interval '6 months' AND now()
)
SELECT dates.date, count(items)
FROM dates
LEFT OUTER JOIN items ON items.created_at::date = dates.date
GROUP BY dates.date
一切工作正常,除了一兩件事 - 我需要以某種方式與天連續更換now()
。 因此,對於每一天計算項目計數與基於當天的條件。 只是不能引用它。
有沒有解決方案?
與一天中哪一行?請使用cte別名和列名 –
@VaoTsun對不起,'dates.date' –
如果你想在物品cte中引用dates.date - 你必須加入它我認爲 –