SQL til at finde antallet af forskellige værdier i en kolonne
Jeg kan vælge alle de forskellige værdier i en kolonne på følgende måder:
- SØG DISTINCT column_name FROM table_name;`
SELECT column_name FROM table_name GROUP BY column_name;
Men hvordan får jeg rækkeantallet fra denne forespørgsel? Er det nødvendigt med en underafspørgsel?
324
3
Du kan bruge nøgleordet
DISTINCT
i den aggregerede funktionCOUNT
:Dette tæller kun de forskellige værdier for den pågældende kolonne.
skal du tælle den særskilte kolonne og derefter give den et alias.