0

我想比较目前可用的酒店客房总数(对于所有未来日期)与历史日期可用的酒店客房总数。下面的查询将检索到今天可用的房间数量

SELECT
date, sum(availability)
FROM
AVAILABILITY
WHERE date = current_date

我正在寻找的输出看起来像:

日期,可用房间总数

05/07, 100

06/07, 110

今天,90

提前致谢

4

1 回答 1

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;
于 2020-07-08T01:56:33.580 回答