tables de base de données peut contenir une grande variété de données. Sans la mise en place des restrictions et des clés dès le début , cependant, il peut être difficile de naviguer à travers toutes ces informations . A titre d'exemple : dites que vous développez une table pour les auteurs, mais permettent aux utilisateurs de taper dans leurs propres valeurs. Vous pouvez vous retrouver avec six versions différentes de Edgar Allan Poe lorsque vous ne voulez vraiment un. Pour faire ce genre de données utiles , vous devez écrire des requêtes qui consolideront les doublons. Instructions
1
écrire une requête de base pour extraire des données à partir de la table que vous êtes intéressé po
exemple de requête dans la syntaxe SQL et Oracle : SELECT AuthorID , DisplayNameFROM tblAuthors
< br > 2
Modifier votre requête pour compter le nombre de fois qu'une entrée apparaît
Exemple de requête dans la syntaxe SQL : . SELECT COUNT ( AuthorID ) AS NumDuplicates , DisplayNameFROM tblAuthorsGROUP PAR DisplayName
< br > 3
filtrer votre liste pour renvoyer uniquement les entrées qui apparaissent plus d'une fois
exemple de requête dans la syntaxe SQL : . SELECT DisplayNameFROM tblAuthorsGROUP PAR DisplayNameHAVING COUNT ( AuthorID ) > 1
exemple de requête dans Oracle syntaxe : SELECT DisplayName , COUNT ( AuthorID ) AS NumDuplicatesFROM tblAuthorsGROUP PAR DisplayNameWHERE NumDuplicates > 1
4
Modifier votre requête pour soutenir des situations plus complexes qui n'impliquent pas une clé primaire. L'exemple suivant apportera les entrées précédentes qui ont trois colonnes qui sont les mêmes
exemple de requête dans la syntaxe SQL : . SELECT FirstName , MiddleName LastNameFROM tblAuthorsGROUP par prénom , MiddleName , COUNT LastNameHAVING ( NOM ) > 1 < br >
exemple de requête dans la syntaxe Oracle: SELECT FirstName , MiddleName , COUNT ( NOM ) AS NumDuplicatesFROM tblAuthorsGROUP par prénom , MiddleName LastNameWHERE NumDuplicates > 1