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

Comment compter les valeurs distinctes dans une colonne SQL ?

Mary-Kate Olsen
Libérer: 2025-01-05 00:12:40
original
549 Les gens l'ont consulté

How to Count Distinct Values in a SQL Column?

Valeurs distinctes en SQL : compter les entrées uniques

Lorsque vous travaillez avec des tables de base de données, il est souvent nécessaire d'identifier et de compter des valeurs distinctes dans un fichier spécifique. colonne. Ceci peut être réalisé en utilisant le mot-clé DISTINCT combiné à la fonction d'agrégation COUNT.

Obtention de valeurs distinctes

Pour sélectionner uniquement les valeurs distinctes dans une colonne, vous avez deux options :

  1. SELECT DISTINCT nom_colonne FROM nom_table ;
  2. SELECT column_name FROM table_name GROUP BY column_name;

Les deux méthodes renverront un ensemble de résultats contenant uniquement les valeurs uniques de la colonne spécifiée.

Comptage des valeurs distinctes

Pour déterminer le nombre de valeurs distinctes dans une colonne, vous pouvez utiliser ce qui suit syntaxe :

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

Ici, le mot-clé DISTINCT est utilisé dans la fonction d'agrégation COUNT. Cette opération ne compte que les valeurs distinctes, en ignorant les doublons, et renvoie le résultat sous la forme d'une nouvelle colonne avec un alias de votre choix (par exemple, some_alias).

Exemple

Considérons le tableau clients suivant :

id name
1 John
2 Mary
3 John
4 David
5 Mary

Pour compter les valeurs distinctes dans la colonne nom, nous exécuterions ce qui suit requête :

SELECT COUNT(DISTINCT name) AS distinct_names FROM customers
Copier après la connexion

Le résultat de cette requête serait :

distinct_names
3

Comme vous pouvez le voir, la requête renvoie le nombre de noms distincts dans la colonne de nom, qui est 3.

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