Jedno zapytanie: według typu, według użytkownika i suma całkowita
Pulpit potrzebuje trzech przekrojów w jednym wyniku: liczba zdarzeń według typu, 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: jedno grupowanie po kilku zestawach kolumn dostarcza wszystko w jednym przebiegu. 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». W przekroju według typu identyfikator użytkownika jest pusty; w przekroju według użytkownika typ jest pusty; w wierszu sumy całkowitej oba są puste. 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 | kind | user_id |
|---|---|---|
| 2 | click | NULL |
| 8 | page | NULL |
| 4 | NULL | 1 |
Zaloguj się, aby zobaczyć historię rozwiązań
Zaloguj sięZaloguj się, aby korzystać z Mentora AI
Zaloguj się