Eén query: per type, per gebruiker en totaal
Het dashboard wil drie uitsplitsingen in één resultaat: het aantal events per type, 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 groepering over meerdere sets kolommen levert alles in één doorloop op. Toon het eventtype, het gebruikers-id en het aantal events — voor de uitsplitsingen «alleen per type», «alleen per gebruiker» en «totaal». In de uitsplitsing per type is het gebruikers-id leeg; in de uitsplitsing per gebruiker is het type leeg; in de totaalregel zijn beide leeg. 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 | kind | user_id |
|---|---|---|
| 2 | click | NULL |
| 8 | page | NULL |
| 4 | NULL | 1 |
Log in om je inzendingsgeschiedenis te zien
InloggenLog in om de AI-mentor te gebruiken
Inloggen