Du har
men
, observerar jag
CASE U.MilitaryDiscountCode WHEN DiscountCode THEN
Percentage*R.ReservationCost
ELSE R.ReservationCost END "REVISED_RESERVATION_COST"
del saknas i FETCH
( eller bör utelämnas i SELECT
del ).
Det representerar också en kolumn, och det förstör 1-1 korrespondens, vilket ger det felet.