#784

Haal drie uitsplitsingen in één query op

Het dashboard heeft één resultaat nodig met drie uitsplitsingen tegelijk: het aantal events per eventtype, het aantal events per gebruiker, en het totaal over alle events. Drie queries draaien en ze samenvoegen via een union is lelijk en inefficiënt: één query met groepering over meerdere sets kolommen lost het op. Toon het eventtype, het gebruikers-id en het aantal events — voor de uitsplitsingen «alleen per type», «alleen per gebruiker» en «totaal». Sorteer op eventtype (lege waarden achteraan), daarna op gebruikers-id (lege waarden ook achteraan).

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

ntypeuser_id
12purchaseNULL
6refundNULL
10viewNULL

Je queryresultaat verschijnt hier