Я хочу узнать, сколько машин перебронировано за каждую дату (с указанием диапазона дат) и по каждому типу машины.
Схема SQL Fiddle
Требуется вывод для диапазона дат 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