पंक्तियों में सभी स्तंभों के लिए आप न्यूनतम बोली मूल्य के लिए उप-चयन पर एक आंतरिक जुड़ाव का उपयोग कर सकते हैं
select m.id, m.item_id, m.user_id, m.bid_price
from my_table m
inner join (
select item_id, min(id) min_id, min(bid_price) min_price
from my_table
where item_id IN (1,2,3)
group by item_id
) t on t.item_id = m.item_id
and t.min_price= m.bid_price
and t.min_id = m.id
या .. यदि आपके पास कुछ फ्लोट डेटा प्रकार है तो आप अहस्ताक्षरित के लिए एक अधिनियम का उपयोग कर सकते हैं
select m.id, m.item_id, m.user_id, cast(m.bid_price as UNSIGNED)
from my_table m
inner join (
select item_id, min(id) min_id, min(bid_price) min_price
from my_table
where item_id IN (1,2,3)
group by item_id
) t on t.item_id = m.item_id
and t.min_price= m.bid_price
and t.min_id = m.id