Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL क्वेरी बनाने में फंस गया

पंक्तियों में सभी स्तंभों के लिए आप न्यूनतम बोली मूल्य के लिए उप-चयन पर एक आंतरिक जुड़ाव का उपयोग कर सकते हैं

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 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नोड js में नेस्टेड क्वेरी mysql का उपयोग कर

  2. आरडीएस स्नैपशॉट डाउनलोड करें

  3. एक MySQL स्टेटमेंट के अंदर PHP वेरिएबल को कैसे शामिल करें?

  4. MYSQL और क्वेरी एक ही कॉलम पर संतुष्ट करने के लिए

  5. MySQL COT () फ़ंक्शन - MySQL में किसी संख्या का कोटैंजेंट लौटाता है