我想比较目前(针对所有将来的日期)可用的酒店客房总数与历史日期的可用客房总数。下面的查询将检索到今天可用的房间数量
SELECT
date, sum(availability)
FROM
AVAILABILITY
WHERE date = current_date
我正在寻找的输出看起来像:
日期,可用房间总数
05 / 07,100
06/07,110
今天90分
预先感谢
答案 0 :(得分:0)
您只想要group by
吗?
SELECT date, sum(availability)
FROM AVAILABILITY
WHERE date >= current_date
GROUP BY date;
您似乎希望窗口函数具有聚合功能:
SELECT date, SUM(SUM(availability)) OVER (date DESC)
FROM AVAILABILITY
WHERE date >= current_date
GROUP BY date;