Saya berasumsi bahwa bagian yang tidak Anda mengerti adalah klausa ROLLUP , yang tidak sering digunakan.
Manual menjelaskannya dengan baik, tetapi ide dasarnya adalah bahwa setiap grup digabungkan, dan kemudian Anda mendapatkan satu grup tambahan di akhir yang menggabungkan baris dari semua grup, dan di mana Field diatur ke NULL.
IFNULL ekspresi mengubah NULL menjadi string yang dapat dibaca sebagai gantinya. Anda dapat menggunakan COALESCE bukannya IFNULL untuk mendapatkan efek yang sama.