Máte
ale
, pozoruji
CASE U.MilitaryDiscountCode WHEN DiscountCode THEN
Percentage*R.ReservationCost
ELSE R.ReservationCost END "REVISED_RESERVATION_COST"
část chybí v FETCH
(nebo by měl být vynechán v SELECT
část ).
Představuje také sloupec a zkazí 1-1 korespondenci, což vede k této chybě.