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.
| n | type | user_id |
|---|---|---|
| 12 | purchase | NULL |
| 6 | refund | NULL |
| 10 | view | NULL |
Log in om je inzendingsgeschiedenis te zien
InloggenLog in om de AI-mentor te gebruiken
Inloggen