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
. में समान उच्चतम मान है . चूंकि आपने यह निर्दिष्ट नहीं किया था कि उस स्थिति में क्या करना है - दोनों पंक्तियों को रखा जाएगा।