Trzy przekroje w jednym zapytaniu
Pulpit potrzebuje jednego wyniku z trzema przekrojami naraz: liczba zdarzeń według typu zdarzenia, liczba zdarzeń według użytkownika oraz suma całkowita po wszystkich zdarzeniach. Uruchamianie trzech zapytań i sklejanie ich przez złączenie jest brzydkie i nieefektywne: poradzi sobie z tym jedno zapytanie z grupowaniem po kilku zestawach kolumn naraz. Pokaż typ zdarzenia, identyfikator użytkownika i liczbę zdarzeń — dla przekrojów «tylko według typu», «tylko według użytkownika» i «suma całkowita». Posortuj według typu zdarzenia (puste wartości na końcu), następnie według identyfikatora użytkownika (puste wartości również na końcu).
Przykładowy oczekiwany wynik
Tak wygląda poprawna odpowiedź — liczba jej wierszy jest swoista i nie musi odpowiadać tabelom ze schematu.
| n | type | user_id |
|---|---|---|
| 12 | purchase | NULL |
| 6 | refund | NULL |
| 10 | view | NULL |
Zaloguj się, aby zobaczyć historię rozwiązań
Zaloguj sięZaloguj się, aby korzystać z Mentora AI
Zaloguj się