Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13382|Odpověď: 1

[Zdroj] SQL najde všechna duplicitní data záznamů v tabulce

[Kopírovat odkaz]
Zveřejněno 15.09.2018 9:55:18 | | |
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








Předchozí:{"error_msg": "IAM certifikace neuspěla"}
Další:MSSQL se zaměřuje na aktuální spojení a otevřené transakce
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com