Initiation à SQL

Elimination des lignes en double

Dans l'instruction SELECT, il est possible de demander l'élimination des informations en double. Par exemple, dans la table STAFF, plusieurs numéros de la colonne DEPT et plusieurs descriptions de la colonne JOB sont cités plusieurs fois.

Pour éliminer les lignes en double, ajoutez, dans l'instruction SELECT, l'option DISTINCT. Dans l'exemple suivant, l'ajout de DISTINCT dans l'instruction évite les doublons dans la liste des postes :

     SELECT DISTINCT DEPT, JOB
        FROM STAFF
        WHERE DEPT < 30
        ORDER BY DEPT, JOB

Cette instruction donne le résultat suivant :

     DEPT   JOB
     ------ -----
         10 Mgr
         15 Clerk
         15 Mgr
         15 Sales
         20 Clerk
         20 Mgr
         20 Sales

DISTINCT a éliminé toutes les lignes contenant des données en double de l'ensemble de colonnes précisé dans l'instruction SELECT.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]