1. Počas pohovoru som narazil na problém, a to napísať tabuľku s dvoma poliami id a meno, dotazovať všetky dáta s duplicitnými názvami a teraz uviesť nasledovné:
2. Po vyžiadaní všetkých dát na zoskupenie sú dotazovacie údaje o počte opakovaní duplicitných údajov uvedené nižšie:
3. Nasledujúce slúži na zobrazenie výsledkov iných záznamov a teraz je uvedené: Kompletný zoznam metód na dotazovanie a mazanie duplicitných záznamov
1. Nájdite redundantné duplicitné záznamy v tabuľke a duplicitné záznamy sa hodnotia na základe jedného poľa (peopleId).
2. Vymažte redundantné duplicitné záznamy v tabuľke a duplicitné záznamy sa hodnotia na základe jedného poľa (peopleId), pričom zostanú len záznamy s najmenším rowidom
3. Nájdite redundantné duplicitné záznamy (viacero polí) v tabuľke
4. Vymazať redundantné duplicitné záznamy (viacero polí) v tabuľke, pričom zostanú len záznamy s najmenším rowidom
5. Nájdite redundantné duplicitné záznamy (viacero polí) v tabuľke a neobsahujú záznamy s najmenším rowidom
(dva)
Napríklad V tabuľke A je pole "name", A hodnota "názvu" môže byť rovnaká medzi rôznymi záznamami, Teraz musíte vyhľadávať položky s duplicitnými hodnotami "názvu" medzi záznamami v tabuľke;
Ak je rod rovnaký, je to nasledovné:
(tri)
Metóda 1
Metóda 2 "Duplicitné záznamy" má dva významy duplicitných záznamov: jeden je úplne duplicitný záznam, teda záznam so všetkými poliami duplikovanými, a druhý je záznam s duplicitnými časťami kľúčových polí, napríklad pole Názov je duplikované, zatiaľ čo ostatné polia nie sú nutne duplikované alebo všetky duplikáty môžu byť ignorované.
1. Pri prvom type opakovania je relatívne jednoduché ho vyriešiť a použiť
Výsledok môžete získať bez duplicitných záznamov.
Ak tabuľka potrebuje vymazať duplicitné záznamy (uchováva sa 1 duplicitný záznam),
Môžete ho vymazať nasledovne
Táto duplikácia nastáva kvôli zlému dizajnu tabuľky a dá sa vyriešiť pridaním unikátnych indexových stĺpcov.
2. Tento typ problému s duplikátmi zvyčajne vyžaduje, aby sa prvý záznam v duplicitnom zázname zachoval, a metóda operácie je nasledovná: Za predpokladu, že existujú duplicitné polia ako Názov a Adresa, je potrebná jedinečná množina výsledkov týchto dvoch polí
Posledný výber získa množinu výsledkov Meno a Adresa, ktoré sa neopakujú (ale existuje ďalšie pole autoID, ktoré je možné zapísať do klauzuly select pri samotnom zápise)
(4)
Dotazy sa duplikujú
|