Joanna
J.
Ryzyko kredytowe,
Bank Pekao S.A.
Temat: Kwerenda wyszykująca duplikaty
Witam,Mam małe pytanko co do kwerendy wyszukującej duplikaty.
Jest dana tabela złożona z ponad 2 mln wierszy, chcę znaleźć rekordy po numerze klienta, w których mogą pojawić się różnice dotyczące danego klienta. Z tabeli wybieram tylko część danych dotyczących klientów.
Jednak, gdy w postępuję tak, że w pierwszej kolejności stworzę kwerendę grupującą dane według ID klienta, miasta, ulicy, segmentu, waluty, a następnie z niej tworzę kwerendę wyszukującą duplikaty tylko po ID( w wyniku otrzymuję nr ID i ilość wystąpień tego ID) otrzymuję inny wynik niż w przypadku, gdy z wyjściowej tabeli(bez grupowania) tworzę kwerendę wyszukującą duplikaty, która również w wyniku wyświetla nr ID i ilość powtórzeń tego ID - ale wyświetla się znacznie więcej wierszy wynikowych.
Podejrzewam, że kwerenda wyszukująca duplikaty działa jakoś inaczej na całej tabeli niż na kwerendzie z pogrupowanymi danymi.
Proszę o pomoc w wyjaśnieniu tej kwestii, nie wiem dlaczego tak się dzieje:(
Ale wychodzi na to, że robiąc z głównej tabeli kwerendę wyszukującą duplikaty wynajdują się wszystkie ID, które występują w tabeli kilka razy, natomiast po pogrupowaniu danych po ID znajdują się tylko te ID, dla których w obrębie analizowanych danych rzeczywiście pojawiły się jakieś różnice w następnych polach(i nawet jak było kilka rekordów danego klienta, a wszystkie dane były jednakowe, nie był on traktowany jako dublujący się)
Z góry za pomoc w wyjaśnieniu moich wątpliwości:)
Pozdrawiam,
Asia