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