SQL选择过去日期的记录

时间:2020-07-08 01:55:02

标签: sql snowflake-task

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

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

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

日期,可用房间总数

05 / 07,100

06/07,110

今天90分

预先感谢

1 个答案:

答案 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;
相关问题