Ваш запрос выглядит странно.В таблицах есть какой-то идентификатор, и вы говорите, что это ни их идентификатор, ни идентификатор бронирования.Но у вас есть это в обеих таблицах, поэтому резервирование может ссылаться на другое, как это делают его продукты бронирования.
И в вашем запросе вас не волнует, относятся ли выбранные вами продукты бронирования к выбранным вами бронированиям.
В любом случае, ваш запрос просто передан:
SELECT MAX(r.qty),
SUM((rp.price * r.qty) - (rp.price * nvl(rp.qty_excluded,0)))
FROM reservation_product rp
CROSS JOIN
(
SELECT SUM(adults+children) as qty
FROM reservation
WHERE id = 11407
) r
WHERE id = 11407;