#709

Zeilenanzahl bei DISTINCT über einer GROUP-BY-Aggregation

Avito stellt eine klassische Fangfrage im Interview: Weiß der Kandidat, dass DISTINCT über GROUP BY fast immer wirkungslos ist? Hier ist eine kleine Reproduktion desselben Tricks anhand von Klick-Analysedaten. Führe die Abfrage gegen die Seed-Daten aus und gib zurück, wie viele Zeilen sie erzeugt: Gib das Ergebnis in einer einzigen Spalte rows_returned zurück — die Anzahl der Zeilen, die die obige Abfrage auf den Seed-Daten liefert (das heißt, umschließe die Abfrage und führe COUNT(*) darüber aus).

Beispiel der erwarteten Ausgabe

So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.

rows_returned
11
Avito

Dein Abfrageergebnis erscheint hier

Focus radio
Paused · SomaFM · Fluid