Maison > base de données > tutoriel mysql > Comment puis-je compter les valeurs distinctes dans une colonne SQL ?

Comment puis-je compter les valeurs distinctes dans une colonne SQL ?

Susan Sarandon
Libérer: 2025-01-05 15:57:41
original
843 Les gens l'ont consulté

How Can I Count Distinct Values in a SQL Column?

Comptage des valeurs distinctes dans les colonnes SQL

Lorsque vous travaillez avec des bases de données SQL, il est souvent nécessaire de déterminer le nombre de valeurs distinctes dans un élément spécifique. colonne. Pour y parvenir, il existe deux approches courantes :

  • SELECT DISTINCT :Cette requête récupère toutes les valeurs distinctes dans une colonne :

    SELECT DISTINCT column_name FROM table_name;
    Copier après la connexion
  • SELECT avec GROUP BY : Cette requête regroupe les résultats par colonne, fournissant ainsi un décompte unique pour chaque valeur distincte :

    SELECT column_name FROM table_name GROUP BY column_name;
    Copier après la connexion

Cependant, aucune de ces méthodes ne fournit un nombre direct de lignes de valeurs distinctes. Pour obtenir ces informations, il est nécessaire d'utiliser le mot-clé DISTINCT dans la fonction d'agrégation COUNT :

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
Copier après la connexion

Cette requête ne compte que les valeurs distinctes dans la colonne spécifiée, ce qui donne une seule ligne contenant le nombre. some_alias est un espace réservé qui peut être remplacé par n'importe quel alias souhaité pour le résultat.

En utilisant cette approche, il est simple de déterminer le nombre de valeurs distinctes dans une colonne sans avoir besoin de sous-requêtes ou de traitement supplémentaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal