1. Během pohovoru jsem narazil na problém, a to napsat tabulku se dvěma poli id a jméno, dotazovat všechna data duplicitními názvy a nyní vyjmenovat následující:
2. Po dotazování všech dat pro seskupení jsou dotazovaná data počtu opakování duplicitních dat uvedena níže:
3. Následující je určeno k zobrazení výsledků ostatních a nyní je uvedeno: Kompletní seznam metod pro dotazování a mazání duplicitních záznamů
1. Najděte redundantní duplicitní záznamy v tabulce a duplicitní záznamy jsou hodnoceny na základě jednoho pole (peopleId).
2. Smažte redundantní duplicitní záznamy v tabulce a duplicitní záznamy jsou hodnoceny podle jednoho pole (peopleId), přičemž zůstanou pouze záznamy s nejmenším rowid
3. Najděte redundantní duplicitní záznamy (více polí) v tabulce
4. Smazat redundantní duplicitní záznamy (více polí) v tabulce, přičemž zůstanou pouze záznamy s nejmenším rowidem.
5. Najděte v tabulce redundantní duplicitní záznamy (více polí) a neobsahují záznamy s nejmenším rowidem.
(dva)
Například V tabulce A je pole "jméno", A hodnota "názvu" může být stejná mezi různými záznamy, Nyní musíte dotazovat položky s duplicitními "názvy" mezi záznamy v tabulce;
Pokud je pohlaví stejné, je to následující:
(tři)
Metoda 1
Metoda 2 "Duplicitní záznamy" má dva významy duplicitních záznamů: jeden je zcela duplicitní záznam, tedy záznam se všemi poli zdvojenými, a druhý je záznam s duplicitními částmi klíčových polí, například pole Jméno je duplikované, zatímco jiná pole nemusí být duplikována nebo lze všechny duplicity ignorovat.
1. U prvního typu opakování je relativně snadné jej vyřešit a použít
Můžete získat výsledek bez duplicitních záznamů.
Pokud je potřeba smazat duplicitní záznamy (1 duplicitní záznam je uchováván),
Můžete ji smazat následovně
Tato duplikace vzniká kvůli špatnému návrhu tabulky a lze ji vyřešit přidáním unikátních indexových sloupců.
2. Tento typ problému s duplikáty obvykle vyžaduje uchování prvního záznamu v duplikátním záznamu a metoda operace je následující: Za předpokladu, že existují duplicitní pole jako Název a Adresa, je vyžadována jedinečná množina výsledků těchto dvou polí
Poslední výběr získá výslednou sadu Jméno a Adresa, které se neopakují (ale existuje další pole autoID, které lze zapsat do klauzule select při samotném zápisu)
(4)
Dotazy jsou duplikovány
|