#784

Obtenir trois ventilations en une seule requête

Le tableau de bord a besoin d'un résultat unique comportant trois découpages à la fois : le nombre d'événements par type d'événement, le nombre d'événements par utilisateur et le total général sur l'ensemble des événements. Lancer trois requêtes et les assembler par union est inélégant et inefficace : une seule requête regroupant les données sur plusieurs ensembles de colonnes suffit. Affichez le type d'événement, l'identifiant de l'utilisateur et le nombre d'événements — pour les découpages « par type uniquement », « par utilisateur uniquement » et « total général ». Triez par type d'événement (valeurs vides à la fin), puis par identifiant d'utilisateur (valeurs vides également à la fin).

Exemple de sortie attendue

Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.

ntypeuser_id
12purchaseNULL
6refundNULL
10viewNULL

Le résultat de votre requête apparaîtra ici