Αριθμός γραμμών για DISTINCT πάνω από συνάθροιση GROUP BY
Η Avito θέτει μια κλασική παγίδα συνέντευξης: γνωρίζει ο υποψήφιος ότι το DISTINCT πάνω από ένα GROUP BY δεν κάνει σχεδόν ποτέ τίποτα; Εδώ είναι μια μικρή αναπαραγωγή του ίδιου κόλπου σε δεδομένα αναλυτικών στοιχείων κλικ.
Εκτέλεσε το ερώτημα στα αρχικά δεδομένα και επίστρεψε πόσες γραμμές παράγει:
Επίστρεψε το αποτέλεσμα σε μία μόνο στήλη rows_returned — τον αριθμό των γραμμών που αποδίδει το παραπάνω ερώτημα στα αρχικά δεδομένα (δηλαδή τύλιξε το ερώτημα και κάνε COUNT(*) πάνω του).
Δείγμα αναμενόμενης εξόδου
Έτσι μοιάζει μια σωστή απάντηση — το πλήθος γραμμών της είναι δικό της, δεν χρειάζεται να ταιριάζει με τους πίνακες του σχήματος.
| rows_returned |
|---|
| 11 |
Avito
Συνδεθείτε για να δείτε το ιστορικό υποβολών
ΣύνδεσηΣυνδεθείτε για να χρησιμοποιήσετε τον AI Mentor
ΣύνδεσηFocus radio
Paused · SomaFM · Fluid