Antal rader för DISTINCT över ett GROUP BY-aggregat
Avito ställer en klassisk kuggfråga på intervjun: vet kandidaten att DISTINCT ovanpå GROUP BY nästan alltid inte gör någonting? Här är ett litet återskapande av samma knep på data från klickanalys.
Kör frågan mot seed-datan och returnera hur många rader den producerar:
Returnera resultatet i en enda kolumn rows_returned — antalet rader som frågan ovan ger på seed-datan (det vill säga linda in frågan och gör COUNT(*) över den).
Exempel på förväntad utdata
Så här ser ett korrekt svar ut — radantalet är dess eget, det behöver inte matcha schematabellerna.
| rows_returned |
|---|
| 11 |
Avito
Logga in för att se historik över inskick
Logga inLogga in för att använda AI-mentorn
Logga inFocus radio
Paused · SomaFM · Fluid