sql选择过去日期的记录

gjmwrych  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(366)

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

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

我要查找的输出类似于:
日期,可用房间总数
05/07, 100
06/07, 110
今天,90岁
提前谢谢

2sbarzqh

2sbarzqh1#

你只是想 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;

相关问题