Ich nehme an, dass der Teil, den Sie nicht verstehen, der ROLLUP-Klausel , was nicht oft verwendet wird.
Das Handbuch beschreibt es gut, aber die Grundidee ist, dass jede Gruppe aggregiert wird, und dann bekommt man am Ende eine zusätzliche Gruppe, die die Zeilen aus allen Gruppen aggregiert, und wo Field
auf NULL gesetzt ist.
Der IFNULL
Ausdruck ändert stattdessen NULL in eine lesbare Zeichenfolge. Sie könnten COALESCE
verwenden statt IFNULL
um den gleichen Effekt zu erzielen.