Få tre opdelinger i en enkelt forespørgsel
Dashboardet har brug for ét resultat med tre udsnit på én gang: antal hændelser efter hændelsestype, antal hændelser efter bruger og totalsummen over alle hændelser. At køre tre forespørgsler og sy dem sammen med en union er grimt og ineffektivt: en enkelt forespørgsel med gruppering over flere sæt af kolonner klarer det. Vis hændelsestypen, bruger-id'et og antallet af hændelser — for udsnittene "kun efter type", "kun efter bruger" og "totalsum". Sortér efter hændelsestype (tomme værdier til sidst), derefter efter bruger-id (tomme værdier også til sidst).
Eksempel på forventet output
Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.
| n | type | user_id |
|---|---|---|
| 12 | purchase | NULL |
| 6 | refund | NULL |
| 10 | view | NULL |
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log ind