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.