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

पिछले वर्ष में कुछ विशिष्ट ग्राहक द्वारा दिए गए कुल ऑर्डर प्राप्त करने की क्वेरी कोई ऑर्डर मौजूद नहीं होने पर दोहराई गई तारीखों को पुनः प्राप्त करती है

किसी विशेष ग्राहक द्वारा पिछले वर्ष मासिक रूप से दिए गए कुल ऑर्डर की गणना करने के लिए, इस क्वेरी का उपयोग करें:

SELECT MONTHNAME(c.datefield) AS Month, 
    YEAR(CURRENT_DATE - INTERVAL 1 YEAR) AS Year, 
    IFNULL(o.TotalOrders, 0) AS Orders 
    FROM calendar AS c 
    LEFT JOIN (
        SELECT MONTH(o.order_date) AS Month, 
        YEAR(o.order_date) AS Year, 
        COUNT(o.customer_id) AS TotalOrders 
        FROM orders AS o 
        WHERE YEAR(o.order_date) = YEAR(CURRENT_DATE - INTERVAL 1 YEAR) AND o.customer_id = 329 
        GROUP BY Month) AS o 
    ON MONTH(c.datefield) = o.Month 
    GROUP BY MONTH(c.datefield)



  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 Arrays:क्या यह किया जा सकता है?

  2. PDO::ATTR_EMULATE_PREPARES को FALSE में बदला और अमान्य पैरामीटर संख्या त्रुटि प्राप्त करना

  3. दो क्षेत्रों पर क्वेरी द्वारा Django अलग समूह

  4. ग्रुप बाय क्लॉज के साथ सशर्त समुच्चय

  5. परिणामों को समूहीकृत किए बिना SUM () का उपयोग करना