SQL Server SELECT DISTINCT (Français)

Classé dans : Articles | 0

Résumé: dans ce tutoriel, vous apprendrez à utiliser la clause SQL ServerSELECT DISTINCT pour récupérer les seules valeurs distinctes dans une liste de colonnes spécifiée.

Introduction à SQL Server SELECT DISTINCT clause

Parfois, vous pouvez vouloir obtenir uniquement des valeurs distinctes dans une colonne spécifiée d’une table. Pour ce faire, vous utilisez la balise SELECT DISTINCT l’article comme suit:

Code language: SQL (Structured Query Language) (sql)

La requête ne renvoie que des valeurs distinctes dans la colonne spécifiée., En d’autres termes, il supprime les valeurs en double dans la colonne du jeu de résultats.

Si vous utilisez plusieurs colonnes comme suit:

Code language: SQL (Structured Query Language) (sql)

La requête utilise la combinaison de valeurs de toutes les colonnes spécifiées dans la balise SELECT liste d’évaluer l’unicité.

Si vous appliquez la clauseDISTINCT à une colonne qui a NULL, la clauseDISTINCT conservera un seul NULL et éliminera l’autre. En d’autres termes, la clause DISTINCT traite toutes les « valeurs” NULLES comme la même valeur.,

SQL Server SELECT DISTINCT examples

Pour la démonstration, nous utiliserons la tablecustomers de l’exemple de base de données.

A) DISTINCTES d’une colonne exemple

La déclaration suivante renvoie toutes les villes de tous les clients dans le customers tables:

Code language: SQL (Structured Query Language) (sql)

Comme vous pouvez le voir clairement à partir de la sortie, les villes sont en double.,

Pour obtenir les villes distinctes, vous ajoutez la balise DISTINCT mot clé comme suit:

Code language: SQL (Structured Query Language) (sql)

Maintenant, la requête renvoie une valeur distincte pour chaque groupe de doublons. En d’autres termes, il a supprimé toutes les villes en double de l’ensemble de résultats.,

B) DISTINCTE plusieurs colonnes exemple

Cette instruction retourne toutes les villes et les états de tous les clients:

Code language: SQL (Structured Query Language) (sql)

La déclaration suivante trouve distinctes de la ville et de l’état de tous les clients.

Code language: SQL (Structured Query Language) (sql)

Dans cet exemple, l’énoncé utilisé la combinaison de valeurs dans les deux city et state colonnes pour évaluer le double.,

C) DISTINCTS avec des valeurs null exemple

L’exemple suivant recherche les différents numéros de téléphone des clients:

Code language: SQL (Structured Query Language) (sql)

Dans cet exemple, la balise DISTINCT clause conservé qu’une valeur NULL dans le phone colonne et supprimé les autres valeurs Null.

DISTINCTS vs,2>

L’instruction suivante utilise la balise GROUP BY clause de retour les villes distinctes avec l’état et le code postal de la balise sales.customers table:

L’image ci-dessous montre les résultats partiels:

C’est équivalent à la requête suivante qui utilise la balise DISTINCT opérateur :

Code language: SQL (Structured Query Language) (sql)

les Deux DISTINCT et GROUP BY clause réduit le nombre de lignes retournées dans le jeu de résultats en supprimant les doublons.,

Cependant, vous devez utiliser la balise GROUP BY clause lorsque vous souhaitez appliquer une fonction d’agrégation sur une ou plusieurs colonnes.

Dans ce tutoriel, vous avez appris à utiliser la clause SQL Server SELECT DISTINCT pour récupérer les valeurs distinctes dans une liste de colonnes spécifiée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *