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;
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;
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
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!