#784

Πάρε τρεις αναλύσεις σε ένα μόνο ερώτημα

Ο πίνακας ελέγχου χρειάζεται ένα μόνο αποτέλεσμα με τρεις τομές ταυτόχρονα: πλήθος συμβάντων ανά τύπο συμβάντος, πλήθος συμβάντων ανά χρήστη και το γενικό σύνολο όλων των συμβάντων. Το να τρέχεις τρία ερωτήματα και να τα ενώνεις με union είναι άσχημο και αναποτελεσματικό: ένα μόνο ερώτημα με ομαδοποίηση πάνω σε πολλά σύνολα στηλών το χειρίζεται. Εμφανίστε τον τύπο συμβάντος, το αναγνωριστικό χρήστη και το πλήθος των συμβάντων — για τις τομές «μόνο ανά τύπο», «μόνο ανά χρήστη» και «γενικό σύνολο». Ταξινομήστε κατά τύπο συμβάντος (οι κενές τιμές στο τέλος), έπειτα κατά αναγνωριστικό χρήστη (οι κενές τιμές επίσης στο τέλος).

Δείγμα αναμενόμενης εξόδου

Έτσι μοιάζει μια σωστή απάντηση — το πλήθος γραμμών της είναι δικό της, δεν χρειάζεται να ταιριάζει με τους πίνακες του σχήματος.

ntypeuser_id
12purchaseNULL
6refundNULL
10viewNULL

Το αποτέλεσμα του ερωτήματός σας θα εμφανιστεί εδώ