Ну так вы же выбираете в exists по условию result = damaged что вы хотите чтобы он выводил?
А в целом смысл вообще непонятен, в ту же таблицу зачем делать такую выборку.
Тоже самое что и такой запрос получается
SELECT ship FROM Outcomes os
WHERE result = 'damaged'