Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vyhľadávať nájsť duplicitné záznamy v tabuľke

Tabuľky databázy môže obsahovať celý rad údajov . Bez nastavenia obmedzenia a kľúče od začiatku , však, to môže byť ťažké prechádzať všetky tieto informácie . Napríklad : hovoria si vytvoriť tabuľku pre autorov , ale umožňujú používateľom zadať vlastné hodnoty . Môžete skončiť s šiestimi rôznymi verziami Edgar Allan Poe , keď naozaj chcú len jedno . Ak chcete tento druh dát zmysluplné , musíte napísať otázky , ktoré budú konsolidovať duplikáty . Pokyny dovolená 1

Napíšte si základné dotazu vytiahnuť dáta z tabuľky , ktoré Vás zaujíma

príklad dotazu v SQL a Oracle syntaxe : SELECT AuthorID , DisplayNameFROM tblAuthors

2

Upravte dotaz spočítať , koľkokrát položka zobrazí

Príklad otázky v SQL syntax : . SELECT COUNT ( AuthorID ) AS NumDuplicates , DisplayNameFROM tblAuthorsGROUP BY DispayName

3

Filter váš zoznam vrátiť len položky , ktoré sa objaví viac ako raz klipart

príklad dotazu v SQL syntax : . SELECT DisplayNameFROM tblAuthorsGROUP BY DisplayNameHAVING COUNT ( AuthorID ) > 1

Príklad otázky v syntaxi Oracle : SELECT DisplayName , COUNT ( AuthorID ) AS NumDuplicatesFROM tblAuthorsGROUP BY DisplayNameWHERE NumDuplicates > 1
4

Upravte dotaz na podporu zložitejšie situácie , ktoré nezahŕňajú primárny kľúč . Nasledujúci príklad prinesie späť položky, ktoré majú tri stĺpce , ktoré sú rovnaké klipart

príklad dotazu v SQL syntax : . SELECT meno , middleName , LastNameFROM tblAuthorsGROUP BY meno , middleName , LastNameHAVING COUNT ( Priezvisko ) > 1

Príklad dotaz v syntaxi Oracle : SELECT meno , middleName , COUNT ( Priezvisko ) AS NumDuplicatesFROM tblAuthorsGROUP BY meno , middleName , LastNameWHERE NumDuplicates > 1

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené