我正在尝试做的广泛观点是,在预订的日期之前,查看整个系统中有多少尚未发生的预订.这意味着计算使用redemption_dateafter或等于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
Run Code Online (Sandbox Code Playgroud)
我想结果:
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
Run Code Online (Sandbox Code Playgroud)
但是我的大脑完全没有告诉我应该如何构建查询.有小费吗?谢谢!
编辑:为了澄清,number_of_reservations应该是在该日期预订的预订数量,以及在此日期后预订的预订数量.换句话说,number_of_reservations是截至booking_date的数据库中的预留数(尚未发生).我原来的结果确实有错误.对困惑感到抱歉