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

MYSQL एकाधिक तालिका और SUM में शामिल हों का चयन करें

यदि आप प्रति तिथि एक से अधिक प्रविष्टियाँ प्राप्त करते हैं, तो आप कुछ व्युत्पन्न तालिकाओं में शामिल होना छोड़ सकते हैं

    SELECT  a.id_master ,
        a.barcode ,
        a.name ,
        a.last_stock ,
        COALESCE(b.`IN`, 0) AS `IN`,
        COALESCE(c.`OUT`, 0) AS `OUT`
FROM    master a
        LEFT JOIN (SELECT barcode, SUM(qty) as `IN` 
                     FROM trans_in 
                     WHERE date(time_trans) = '2016-04-01' 
                     GROUP BY barcode ) b ON a.barcode = b.barcode
        LEFT JOIN (SELECT barcode, SUM(qty) as `OUT`
                     FROM trans_out 
                     WHERE date(time_trans) = '2016-04-01' 
                     GROUP BY barcode ) c  ON a.barcode = c.barcode;


  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. MySQL उच्च उपलब्धता फ्रेमवर्क समझाया - भाग II:सेमीसिंक्रोनस प्रतिकृति

  3. क्या MySQL में डेटाटाइम फ़ील्ड को इंडेक्स करना एक अच्छा विचार है?

  4. त्रुटि 508 - संसाधन सीमा तक पहुँच गया है (php+mysql+jquery) साइट

  5. MySQL में REGEXP_INSTR () फ़ंक्शन कैसे काम करता है