Dohvati tri presjeka u jednom upitu
Nadzornoj ploči treba jedan rezultat s tri presjeka odjednom: broj događaja po tipu događaja, broj događaja po korisniku i ukupni zbroj svih događaja. Pokretanje triju upita i njihovo spajanje preko unije je ružno i neučinkovito: sve to obavlja jedan upit s grupiranjem po više skupova stupaca. Prikaži tip događaja, identifikator korisnika i broj događaja — za presjeke «samo po tipu», «samo po korisniku» i «ukupni zbroj». Poredaj po tipu događaja (prazne vrijednosti na kraj), zatim po identifikatoru korisnika (prazne vrijednosti također na kraj).
Uzorak očekivanog izlaza
Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.
| n | type | user_id |
|---|---|---|
| 12 | purchase | NULL |
| 6 | refund | NULL |
| 10 | view | NULL |
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
Prijava