Eilučių skaičius esant DISTINCT virš GROUP BY agregato
Avito užduoda klasikinį pokalbio spąstų klausimą: ar kandidatas žino, kad DISTINCT virš GROUP BY rezultato beveik visada nieko nedaro. Štai nedidelis to paties triuko pavyzdys su paspaudimų analitikos duomenimis.
Paleisk užklausą su sėklos duomenimis ir grąžink, kiek eilučių ji pateikia:
Viename stulpelyje rows_returned grąžink eilučių skaičių, kurį aukščiau pateikta užklausa duoda su sėklos duomenimis (t. y. apgaubk užklausą ir padaryk COUNT(*) virš jos).
Laukiamo rezultato pavyzdys
Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.
| rows_returned |
|---|
| 11 |
Avito
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
PrisijungtiFocus radio
Paused · SomaFM · Fluid