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

2 क्षेत्रों के साथ काम नहीं करके समूह योग

समस्या यह है कि store आईडी 1 के साथ store_sub . में दो संगत रिकॉर्ड हैं तालिका, जिसका अर्थ है कि qty स्टोर 1 के लिए फ़ील्ड दो बार दिखाई देगी। आपको उपश्रेणियों में अलग-अलग 2 तालिकाओं का योग करना होगा और सारांशित संस्करणों को एक साथ जोड़ना होगा:

select t1.department, t1.sqty, t2.ssubqty
from
  (select department, sum(qty) as sqty from store group by department) t1
left join
  (select s2.department, s1.sum(sub_qty) as ssubqty
   from store_sub s1
   inner join store s2 on s1.parent_id=s2.id
   group by s2.department) t2 on t1.department=t2.department


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. #1241 - ऑपरेंड में 1 कॉलम होना चाहिए

  2. pymssql.OperationalError:DB-Lib त्रुटि संदेश 20009, गंभीरता 9

  3. तालिकाएँ जिनका एकमात्र उद्देश्य किसी अन्य तालिका का सबसेट निर्दिष्ट करना है

  4. GPS निर्देशांक के लिए मुझे अपने डेटाबेस में कितने महत्वपूर्ण अंक संग्रहीत करने चाहिए?

  5. Microsoft SQL को अन्य डेटाबेस में दोहराएं