Kom godt i gang med SQL

Fjern dubletter

Ofte er det overflødigt at få vist de samme oplysninger flere gange. I tabellen STAFF er der f.eks. en DEPT-kolonne, hvor flere afdelingsnumre optræder mere end én gang, og en JOB-kolonner, hvor flere stillingsbetegnelser optræder mere end én gang.

Hvis du ikke vil have vist flere ens rækker, skal du bruge parameteren DISTINCT i SELECT-sætningen. Hvis du indsætter DISTINCT i sætningen, vises hver stilling i en afdeling kun én gang:

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

Resultatet er:

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

Med DISTINCT har du fjernet alle gentagelser fra SELECT-sætningens resultatrækker.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]