#709

Broj redaka za DISTINCT nad GROUP BY agregatom

Avito postavlja klasično zamamno pitanje na razgovoru: zna li kandidat da je DISTINCT nad rezultatom GROUP BY gotovo uvijek bez učinka? Evo malenog repro-primjera istog trika na podacima analitike klikova. Pokreni upit nad sjemenskim podacima i vrati koliko redaka proizvodi: Vrati rezultat u jednom stupcu rows_returned — broj redaka koje gornji upit daje na sjemenskim podacima (tj. omotaj upit i napravi COUNT(*) nad njim).

Uzorak očekivanog izlaza

Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.

rows_returned
11
Avito

Ovdje će se pojaviti rezultat tvog upita

Focus radio
Paused · SomaFM · Fluid