Предикат EXISTS?
Ну так вы же выбираете в exists по условию result = damaged что вы хотите чтобы он выводил?
А в целом смысл вообще непонятен, в ту же таблицу зачем делать такую выборку.
Тоже самое что и такой запрос получаетсяSELECT ship FROM Outcomes os
WHERE  result = 'damaged'
Select * from a inner join b on a.f=b.f where b.ff='aaa'
Exist работает так.