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

MySQL पिवट क्वेरी

बस एक समग्र फ़ंक्शन का उपयोग करें, MAX उदाहरण के लिए ठीक काम करेगा, लेकिन आपको SUM . का उपयोग करने की आवश्यकता हो सकती है यदि आपको प्रत्येक माह के लिए कुल प्राप्त करने की आवश्यकता है, यदि ps_target_ecpm के लिए एक से अधिक प्रविष्टियां हैं प्रत्येक माह के लिए। इस तरह:

SELECT
  MAX(CASE WHEN MONTH(ps_month) = 4 THEN ps_target_ecpm ELSE 0 END) AS april_target_ecpm, 
  MAX(CASE WHEN MONTH(ps_month) = 4 THEN ps_actual_ecpm ELSE 0 END) AS april_actual_ecpm,
  MAX(CASE WHEN MONTH(ps_month) = 3 THEN ps_target_ecpm ELSE 0 END) AS march_target_ecpm, 
  MAX(CASE WHEN MONTH(ps_month) = 3 THEN ps_actual_ecpm ELSE 0 END) AS march_actual_ecpm 
FROM publisher_stats
JOIN domain ON domain.dmn_id = ps_dmn_id
LEFT JOIN langue ON langue.lng_id = domain.default_lng_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. mysql DECLARE जबकि संग्रहीत प्रक्रिया के बाहर कैसे?

  2. 2 सरणियों को मिलाएं और मानों का योग करें (संख्यात्मक कुंजियाँ)

  3. पीएचपी + माईएसक्यूएल:बफर्ड और अनबफर्ड क्वेश्चन के बीच अंतर

  4. आप MySQL डेटाटाइम कॉलम के लिए डिफ़ॉल्ट मान कैसे सेट करते हैं?

  5. RAND () पंक्तियों को ORDER BY RAND () के बिना केवल एक प्रश्न में लाया जा रहा है