SQL for å finne antall distinkte verdier i en kolonne
Jeg kan velge alle distinkte verdier i en kolonne på følgende måter:
SELECT DISTINCT kolonnenavn FROM tabellnavn;
SELECT column_name FROM table_name GROUP BY column_name;
Men hvordan får jeg antall rader fra denne spørringen? Er det nødvendig med en subquery?
324
3
Du kan bruke nøkkelordet
DISTINCT
i aggregeringsfunksjonenCOUNT
:Dette teller bare de distinkte verdiene for den kolonnen.
må du telle de forskjellige kolonnene og deretter gi dem et alias.