Database tabellen kunnen een breed scala aan data bevatten . Zonder het opzetten van beperkingen en sleutels vanaf het begin , echter , kan het moeilijk zijn om te navigeren door al deze informatie . Als voorbeeld : zeggen dat je een tafel voor auteurs te ontwikkelen , maar kunnen gebruikers typen in hun eigen waarden . U kunt eindigen met zes verschillende versies van Edgar Allan Poe als je echt alleen maar wilt. Om dit soort gegevens zinvol te maken , moet je vragen dat de duplicaten zal consolideren schrijven . Instructies 1 Schrijf een basis query om gegevens te trekken uit de tabel waarin u bent geïnteresseerd Voorbeeld query- in SQL -en Oracle -syntaxis : SELECT AuthorID , DisplayNameFROM tblAuthors < br > 2 Wijzig uw query om het aantal keren dat een vermelding verschijnt Voorbeeld query- in SQL syntax tellen : . SELECT COUNT ( AuthorID ) AS NumDuplicates , DisplayNameFROM tblAuthorsGROUP DOOR DisplayName < br > 3 Filter de lijst om alleen items die meer dan een keer voorkomen terugkeren Voorbeeld query in SQL syntax : . SELECT DisplayNameFROM tblAuthorsGROUP DOOR DisplayNameHAVING COUNT ( AuthorID ) > 1 Voorbeeld vraag in Oracle syntaxis : SELECT DisplayName , COUNT ( AuthorID ) AS NumDuplicatesFROM tblAuthorsGROUP DOOR DisplayNameWHERE NumDuplicates > 1 4 Wijzig uw query om meer complexe situaties die niet een primaire sleutel niet gepaard te ondersteunen . Het volgende voorbeeld zal terug inzendingen die drie kolommen die hetzelfde hebben brengen Voorbeeld query- in SQL syntax : . SELECT Voornaam, Tussenvoegsel , LastNameFROM tblAuthorsGROUP DOOR Voornaam, Tussenvoegsel , LastNameHAVING COUNT ( Achternaam) > 1 < br Voorbeeld query- > in Oracle syntaxis : SELECT Voornaam, Tussenvoegsel , COUNT ( Achternaam) AS NumDuplicatesFROM tblAuthorsGROUP DOOR Voornaam, Tussenvoegsel , LastNameWHERE NumDuplicates > 1
|