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

PHP तालिका से पंक्तियों का सबसेट चुनना

आपके पास एक सबक्वेरी हो सकती है जो प्रत्येक विक्रेता के लिए अलग से सबसे बड़ी राशि प्राप्त करती है और अतिरिक्त कॉलम प्राप्त करने के लिए इसे फिर से तालिका के साथ जोड़ सकती है।

SELECT  a.*
FROM    tableName a
        INNER JOIN
        (
            SELECT  seller, MAX(amount) amount
            FROM    tableName
            GROUP   BY seller
        ) b ON a.seller = b.seller AND
                a.amount = b.amount

या

SELECT  a.*
FROM    tableName a
WHERE   a.amount =
        (
            SELECT  MAX(amount)
            FROM    tableName b
            WHERE   a.seller = b.seller
        )

दोनों प्रश्न OUTPUT होंगे

╔════╦════════╦═══════╦════════╗
║ ID ║ SELLER ║ PRICE ║ AMOUNT ║
╠════╬════════╬═══════╬════════╣
║  3 ║ tom    ║   400 ║    750 ║
║  4 ║ jerry  ║   700 ║    250 ║
╚════╩════════╩═══════╩════════╝



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL टैग तालिका को छाँटना

  2. एक क्वेरी के माध्यम से साइकिल चलाकर कई टेबल बनाएं

  3. यदि किसी प्रपत्र में संख्या दोहराई जाती है तो त्रुटि उत्पन्न करें

  4. न्यूनतम मान MySQL क्वेरी

  5. MySQL लेफ्ट जॉइन मल्टीपल टेबल लॉजिक प्रॉब्लम