आप एक सबक्वेरी का उपयोग करना चाहेंगे जो max(b)
. प्राप्त करेगी प्रत्येक A
. द्वारा और फिर सबक्वेरी के मानों से मेल खाने वाले शेष स्तंभों को वापस करने के लिए उस मान को वापस अपनी तालिका में शामिल करें:
select *
from mytable t1
inner join
(
select A, max(b) B
from mytable
where b >50
group by a
) t2
on t1.a = t2.a
and t1.b = t2.b
where t1.b >50
देखें SQL Fiddle with Demo