Ниже мой запрос, по какой-то причине он продолжает работать и ничего не возвращает.Я хотел объединить обе таблицы и добавить условие booking_value = 1, которое находится в таблице, к которой я присоединяюсь.Я хочу, чтобы все записи отображались с той же датой проката, что и во второй таблице, но где резервирование _value = 1.
select a.timestamp , SUM(DEMAND_TO_COME * BOARD_RATE) AS
RevenueTotal,
count(DEMAND_TO_COME * BOARD_RATE) as NumofTrans from(
select PA_FCS.ob_location_id,
PA_FCS.ib_location_id,
PA_FCS.vehicle_class,
PA_FCS.return_date,
PA_FCS.RENTAL_DATE,board_rate,
PA_FCS.Demand_to_come,
substr(PA_FCS.rental_date, 0,8) as timestamp
from PA_FCS
inner join pa_reservation on pa_reservation.Rental_date =
PA_FCS.rental_date where booking_value=1
) a
group by a.timestamp
order by a.timestamp;
Это должно сработать и дать мне три столбца следующего
Timestamp RevenueTotal NumofTrans
20190220 51435.56745 123665
Не уверен, что я здесь не так делаю.