Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13382|Odpowiedź: 1

[Źródło] SQL znajduje wszystkie zduplikowane dane rekordu w tabeli

[Skopiuj link]
Opublikowano 15.09.2018 09:55:18 | | |
1. Podczas rozmowy napotkałem problem, czyli napisanie tabeli z dwoma polami id i nazwy, zapytanie wszystkich danych za pomocą duplikatów nazw, a teraz wypisanie następujących:


2. Po zapytaniu wszystkich danych w celu grupowania, dane zapytania dotyczące liczby powtórzeń duplikatów są wymienione poniżej:


3. Poniżej znajduje się przegląd wyników innych użytkowników, a teraz znajduje się pełen popis metod zapytań i usuwania zduplikowanych rekordów


1. Znajdź zbędne zduplikowane rekordy w tabeli, a duplikaty są oceniane na podstawie jednego pola (peopleId).


2. Usuń redundantne zduplikowane rekordy w tabeli, a te podwójne rekordy są oceniane na podstawie jednego pola (peopleId), pozostawiając tylko rekordy z najmniejszym rowid


3. Znajdź redundantne duplikaty rekordów (wiele pól) w tabeli


4. Usuń redundantne zduplikowane rekordy (wiele pól) w tabeli, pozostawiając tylko rekordy z najmniejszym rowid


5. Znajdź redundantne duplikaty rekordów (wiele pól) w tabeli i nie zawieraj rekordów z najmniejszym rowid


(dwa)

Na przykład
W tabeli A znajduje się pole "nazwa",
A wartość "nazwy" może być taka sama między różnymi rekordami,
Teraz musisz zapytać o elementy z duplikatami wartości "nazwy" między rekordami w tabeli;


Jeśli płeć jest również taka sama, wygląda to następująco:


(trzy)

Metoda 1

Metoda 2 "Rekordy duplikaty" mają dwa znaczenia duplikatów: jedno to całkowicie zduplikowany rekord, czyli rekord ze wszystkimi polami zdublowanymi, a drugie to rekord z duplikatami kluczowych pól, na przykład pole Nazwa jest zdublowane, podczas gdy inne pola niekoniecznie są zdublowane lub wszystkie duplikaty można zignorować.


1. Dla pierwszego typu powtórzenia jest stosunkowo łatwy do rozwiązania i zastosowania



Możesz uzyskać zestaw wyników bez duplikatów rekordów.

Jeśli tabela musi usunąć zduplikowane rekordy (zachowuje się 1 duplikat),

Możesz usunąć go w następujący sposób



To duplikowanie wynika z błędnego projektu tabeli i można rozwiązać, dodając unikalne kolumny indeksowe.


2. Tego typu problem duplikatów zwykle wymaga zachowania pierwszego rekordu w rekordzie duplikatu, a metoda działania jest następująca: Zakładając, że istnieją zduplikowane pola takie jak Nazwa i Adres, wymagany jest unikalny zestaw wyników tych dwóch pól



Ostatni wybór otrzymuje zestaw wyników Imię i Adres, które nie są powtarzane (ale istnieje dodatkowe pole autoID, które można zapisać w klauzuli select podczas faktycznego zapisu)


(4)

Zapytania są powielane








Poprzedni:{"error_msg": "Certyfikacja IAM nie powiodła"}
Następny:MSSQL analizuje aktualne połączenia i otwarte transakcje
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com