我正在尝试做的事情的广泛观点是找出在预订日期之前整个系统中有多少尚未发生的预订。这意味着计算存在于redemption_date
之后或等于的所有记录的数量booking_date
,分组依据booking_date
。请参阅以下假设示例以获得更好的解释:
redemption_date booking_date
2013-01-01 2013-01-01
2013-01-06 2013-01-01
2013-01-06 2013-01-01
2013-01-07 2013-01-02
2013-01-08 2013-01-03
2013-01-09 2013-01-04
2013-01-10 2013-01-05
2013-01-10 2013-01-05
2013-01-10 2013-01-05
2013-01-10 2013-01-05
2013-01-10 2013-01-05
2013-01-11 2013-01-05
我想要结果:
booking_date number_of_reservations
2013-01-01 3
2013-01-02 3
2013-01-03 4
2013-01-04 5
2013-01-05 11
但是我的大脑完全不知道应该如何构造查询。有小费吗?谢谢!
编辑:为了澄清,number_of_reservations 应该是在该日期预订的预订数量,以及在该日期之后预订的预订数量。换句话说,number_of_reservations 是截至 booking_date 数据库中的预订数量(尚未发生)。我原来的结果确实有错误。对困惑感到抱歉