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

2 टेबल से योग मात्रा चुनें

ऐसा लगता है कि आप order का उपयोग नहीं कर रहे हैं तालिका अन्य तो जाँच कर रहा है कि क्या यह मौजूद है, इसलिए आप EXISTS() . का उपयोग कर सकते हैं

SELECT p.product_id,sum(p.qty) as qty
FROM (SELECT product_id,qty,id_order FROM order_detail_1
      WHERE product_id IS NOT NULL
      UNION ALL 
      SELECT product_id,qty,id_order FROM order_detail_2
      WHERE product_id IS NOT NULL) p
WHERE EXISTS(SELECT 1 FROM order o 
             WHERE o.id = p.id_order)
GROUP BY p.product_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. नोड.जेएस से आरडीएस डेटाबेस से जुड़ना

  2. पायथन SQLAlchemy - MySQL सर्वर चला गया है

  3. MySQL VARCHAR(255) UTF8 कुंजी के लिए बहुत लंबा है, लेकिन अधिकतम लंबाई 1000 बाइट्स है

  4. PHP पर गतिशील रूप से बनाए गए टेक्स्टबॉक्स के इनपुट कैसे लें और उन्हें लूप का उपयोग करके MySQL में स्टोर करें?

  5. यह त्रुटि क्या है? डेटाबेस क्वेरी विफल:पंक्ति 1 . पर कॉलम 'column_name' के लिए डेटा छोटा किया गया