Witam, głowie się od kliku dni i nie mogę wpaść na pomysł jak zbudować zapytanie. Nie jestem orłem w tym temacie a na SQL siadłem po dłuższej przerwie....
Mój problem polega na:
Mam tabelę KLIENCI w której są kolumny: ID (klucz główny), ID_MAGAZYNU, IMIĘ NAZWISKO, INDEKS_KAT, INDEKS_HAN.
Chodzi tutaj o to że jest klika magazynów w których są zapisani klienci i ktoś przez przypadek wpisał (nie jeden przypadek a wiele) pod ten sam INDEKS_KAT inne imię i nazwisko.
Moje pytanie i wielka prośba zarazem jak skonstruować zapytanie aby wyświetlić wszystkie kolumny lub klientów którzy mają ten sam INDEKS_KAT ale inne imię i nazwisko.
Lub chociaż proszę o naprowadzenie jakimi funkcjami konstruować zapytanie ale bardzo fajnie by było jakby ktoś pomógł mi skonstruować to zapytanie.
Bardzo proszę o pomoc i góry dziękuje
0
0
Nie wiem czy dobrze zrozumieałem, ale tak:
SELECT
*
FROM
KLIENCI
WHERE
INDEKS_KAT IN (
SELECT
INDEKS_KAT
FROM
KLIENCI
GROUP BY
INDEKS_KAT
HAVING
COUNT(DISTINCT [IMIE I NAZWISKO])>1
)