Ik neem aan dat het deel dat je niet begrijpt de ROLLUP-clausule , die niet vaak wordt gebruikt.
De handleiding beschrijft het goed, maar het basisidee is dat elke groep wordt geaggregeerd, en dan krijg je aan het einde een extra groep die de rijen van alle groepen verzamelt, en waar Field
is ingesteld op NULL.
De IFNULL
expressie verandert in plaats daarvan de NULL in een leesbare tekenreeks. Je zou COALESCE
. kunnen gebruiken in plaats van IFNULL
om hetzelfde effect te krijgen.