Bạn có
nhưng
, tôi quan sát
CASE U.MilitaryDiscountCode WHEN DiscountCode THEN
Percentage*R.ReservationCost
ELSE R.ReservationCost END "REVISED_RESERVATION_COST"
phần bị thiếu trong FETCH (hoặc nên được bỏ qua trong SELECT phần).
Nó cũng đại diện cho một cột và nó làm hỏng sự tương ứng 1-1, dẫn đến lỗi đó.