बस एक समग्र फ़ंक्शन का उपयोग करें, 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