Rækketal for DISTINCT oven på en GROUP BY-aggregering
Avito stiller et klassisk interviewfælde-spørgsmål: ved kandidaten, at DISTINCT oven på GROUP BY næsten altid ingen effekt har? Her er en lille reproduktion af det samme trick på klikanalysedata.
Kør forespørgslen mod seed-dataene, og returnér, hvor mange rækker den producerer:
Returnér resultatet i en enkelt kolonne rows_returned — antallet af rækker, som forespørgslen ovenfor giver på seed-dataene (dvs. pak forespørgslen ind, og lav COUNT(*) over den).
Eksempel på forventet output
Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.
| rows_returned |
|---|
| 11 |
Avito
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log indFocus radio
Paused · SomaFM · Fluid