मुझे लगता है कि जिस हिस्से को आप नहीं समझते हैं वह रोलअप क्लॉज , जिसका अक्सर उपयोग नहीं किया जाता है।
मैनुअल इसका अच्छी तरह से वर्णन करता है, लेकिन मूल विचार यह है कि प्रत्येक समूह को एकत्रित किया जाता है, और फिर आपको अंत में एक अतिरिक्त समूह मिलता है जो सभी समूहों से पंक्तियों को एकत्रित करता है, और जहां Field NULL पर सेट है।
IFNULL अभिव्यक्ति इसके बजाय NULL को एक पठनीय स्ट्रिंग में बदल देती है। आप COALESCE . का उपयोग कर सकते हैं IFNULL . के बजाय समान प्रभाव प्राप्त करने के लिए।