delete t1
from some_table t1
join some_table t2
on t2.a3 = t1.a3
and t2.a4 > t1.a4;
Демонстрация:http://rextester.com/RERGD32491
Това ще запази само редове с най-висока стойност в A4
за A3
. Възможно е два реда с еднаква стойност в A3
имат същата най-висока стойност в A4
. Тъй като не сте посочили какво да правите в този случай - и двата реда ще бъдат запазени.