ако разбирам правилно, в случай на дубликат искате да изтриете "FAIL", а не "PASS"? в този случай можете да имате следната заявка:
delete t2 from my_table1 as t1, my_table1 as t2 where
t1.TestCase = t2.TestCase and t2.id != t1.id and t2.Result='FAIL';
но какво искате да направите, когато всички дубликати имат "FAIL" в резултата от колоната си? С горната заявка и двете ще бъдат премахнати. Искате ли да запазите такъв в този случай?