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

MySQL में दिनांक के अनुसार दो तालिकाओं से समूह योग

इसे शून्य के साथ तिथियां नहीं मिलती हैं, इसके लिए आपको तिथियों के माध्यम से लूप करने के लिए दिनांक तालिका या संग्रहीत प्रक्रिया की आवश्यकता होगी। इसे करने का एक तरीका संघ क्वेरी (अनचाहे) से उप-चयन है:

SELECT commission_date, SUM(click_commission), SUM(lead_commission), SUM(total_commission)
FROM (SELECT DATE(click.time) AS commission_date, click.commission AS click_commission,
             0 AS lead_commission, click.commission AS total_commission
      FROM click
      UNION ALL
      SELECT DATE(lead.time) AS commission_date, 0 AS click_commission,
             lead.commission AS lead_commission, lead.commission AS total_commission
      FROM lead) AS foo
GROUP BY commission_date
ORDER BY commission_date



  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 STR_TO_DATE काम नहीं कर रहा है

  2. एसक्यूएल क्वेरी निकटतम तारीख दिखाने के लिए?

  3. PHP के mysql_ फ़ंक्शंस को बहिष्कृत क्यों किया जाता है?

  4. MYSQL कार्यक्षेत्र में सिंटैक्स त्रुटि घोषित करें

  5. हाइब्रिड क्लाउड डेटाबेस ट्रैफ़िक को कैसे एन्क्रिप्ट करें