У меня есть два столбца account_number и customer_id.Один клиент может иметь несколько учетных записей, но одна учетная запись не может иметь несколько клиентов.
Я выгрузил файл, содержащий account_num и соответствующий ему customer_id, в команду db через LOAD DATA INFILE
.Теперь я пытаюсь проверить с помощью запроса, имеет ли какая-либо учетная запись, которая была зарегистрирована несколько раз в файле, одинаковый customer_id или разный customer_id в двух разных строках.
ТРЕБОВАНИЕ: я хочу вернуть те учетные записи, которые приходили несколько раз, но имели разные идентификаторы клиентов
Я пытался с группой по, но не получил желаемого результата.Это мой запрос, который не дает желаемого результата
SELECT ACCOUNT_NUM,UNIQUE_CUSTOMER_ID,COUNT(UNIQUE_CUSTOMER_ID)
FROM LINKAGE_FILE
GROUP BY ACCOUNT_NUM, UNIQUE_CUSTOMER_ID
HAVING COUNT(ACCOUNT_NUM) > 1 AND COUNT(UNIQUE_CUSTOMER_ID) = 1;
Надеюсь, я в порядке.