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

दो अलग-अलग तालिकाओं में दो क्षेत्रों के लिए क्वेरी योग

शामिल होने से पहले आपको शुल्क तालिका को समेकित करने के लिए एक सबक्वेरी का उपयोग करने की आवश्यकता है:

SELECT sum(prijs) as SumOfPrijs, sum(amount) as SumOfFees, sum(prijs)+sum(amount) AS   
Total, year(vertrekdatum) as year
FROM tbl_vluchtgegevens vg LEFT JOIN
     (select f.gegevenId, sum(amount) as Amount
      from tbl_fees f
      group by f.gegevenId
     ) f
     ON f.gegevenID = vg.gegevenID
WHERE vertrekdatum <=NOW()
GROUP by year(vertrekdatum);

समस्या यह है कि "गेगेवेन" पर कई शुल्क के कारण शामिल होने से अप्रत्याशित पंक्तियां उत्पन्न होती हैं, जो राशि को प्रभावित करती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग 3 एमवीसी + माईएसक्यूएल:€ चरित्र स्टोर नहीं कर सकता

  2. MySQL - सेलेक्ट स्लीप का उपयोग करके सेकंड के लिए प्रतीक्षा करें ()

  3. मैं MySQL में एक विदेशी कुंजी बाधा को अस्थायी रूप से कैसे अक्षम कर सकता हूं?

  4. एक MySQL रेगेक्स में समूहों का संदर्भ?

  5. अधिकतम मूल्य के साथ अलग-अलग पंक्तियां कैसे प्राप्त करें