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

संबंधित तालिका से प्रति समूह अधिकतम पंक्ति प्राप्त करें

आपको एक सबक्वेरी बनाने की जरूरत है जो subStatusID . का अधिकतम मान प्राप्त करे प्रत्येक prodID . के लिए ।

SELECT  a.*,     -- select only columns that you want to show
        c.*,     -- asterisks means all columns
        d.*
FROM    table1 a
        INNER JOIN
        (
            SELECT prodID, max(subStatusID) maxID
            FROM table2
            GROUP BY prodID
        ) b ON a.prodID = b.prodID 
        INNER JOIN  table2 c
            ON b.prodID = c.prodID AND
                b.maxID = c.subStatusID
        INNER JOIN table3 d
            ON c.subStatusID = d.subStatusID



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php में स्थानीयकरण के लिए .po/.mo फ़ाइलों को कैसे चलाएं या लोड करें

  2. mysql में एक टेबल से दूसरी टेबल में डेटा डालें

  3. mysql क्वेरी में सही ढंग से बचने वाले डैश (-)

  4. एकाधिक फ़ोरैच लूप का उपयोग करते समय कई बार पीडीओ कथन का प्रयोग करें

  5. गैर-संग्रह को @OneToMany, @ManyToMany या @CollectionOfElements के रूप में मैप करने का अवैध प्रयास