#709

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

Ditt frågeresultat visas här

Focus radio
Paused · SomaFM · Fluid