O singură interogare: pe tip, pe utilizator și total general
Dashboard-ul dorește trei secțiuni într-un singur rezultat: numărul de evenimente pe tip, numărul de evenimente pe utilizator și totalul general pentru toate evenimentele. Rularea a trei interogări și lipirea lor prin union este urâtă și ineficientă: o singură grupare peste mai multe seturi de coloane livrează totul într-o singură trecere. Afișați tipul evenimentului, id-ul utilizatorului și numărul de evenimente — pentru secțiunile «doar pe tip», «doar pe utilizator» și «total general». În secțiunea pe tip, id-ul utilizatorului este gol; în secțiunea pe utilizator, tipul este gol; în rândul totalului general, ambele sunt goale. Sortați după tipul evenimentului (valorile goale la final), apoi după id-ul utilizatorului (valorile goale tot la final).
Exemplu de ieșire așteptată
Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.
| n | kind | user_id |
|---|---|---|
| 2 | click | NULL |
| 8 | page | NULL |
| 4 | NULL | 1 |
Conectează-te pentru a vedea istoricul soluțiilor trimise
Conectează-teConectează-te pentru a folosi Mentorul AI
Conectează-te