【发布时间】:2019-02-22 11:54:56
【问题描述】:
我想查询每个日期(提供日期范围)和每种汽车类型有多少汽车被超额预订。
日期范围 2019-01-01 到 2019-01-06 所需的输出如下。
date ,car , available
2019-01-01,ECONOMY,-1 (cars available - reservation i.e 2 - 3 = -1)
2019-01-02,ECONOMY, 0 (cars available - reservation i.e 0 - 0 = 0)
2019-01-03,ECONOMY, 0 (cars available - reservation i.e 0 - 0 = 0)
2019-01-04,ECONOMY, 0 (cars available - reservation i.e 0 - 0 = 0)
2019-01-05,ECONOMY, 2 (cars available - reservation i.e 2 - 0 = 2)
2019-01-06,ECONOMY, 2 (cars available - reservation i.e 2 - 0 = 2)
说明:
对于日期 2019-01-01,我们有两辆车可用,预订次数为 3,因此我们已超额预订了 1 辆车,即 -1
对于日期 2019-01-02,我们的可用汽车为零,因为两辆可用的汽车在 2019-01-01 日期已售罄,预订计数为零,因此 0-0 = 0
对于日期 2019-01-05,我们有两辆车可用,因为 2019-01-01 的两辆车现在可用,所以 2 - 0 = 2
我正在使用 MySQL 8
【问题讨论】: