Это должно быть довольно легко, но я просто не могу понять это.выберите, где поле содержит более двух не дублированных записей sql
Получил таблицу с информацией о заказе клиентов. В этой таблице есть поле, называемое customers_email_address и customers_id, а также ряд других несущественных полей. Мне нужно найти разные записи, где записи в поле customer_email_address отличаются друг от друга, но уникальны для одного и того же customer_id. Другими словами, мне нужно выяснить, какие клиенты изменили свой адрес электронной почты в своем аккаунте с момента создания своей учетной записи, чтобы я мог обновить мою электронную почту с новым адресом электронной почты. Что-то, о чем я не думал, когда сайт был разработан!
Может быть примером может быть:
customers_ID customers_email_address
1 [email protected]
2 [email protected]
1 [email protected]
2 [email protected]
1 [email protected]
2 [email protected]
3 [email protected]
3 [email protected]
3 [email protected]
результат запроса должен выглядеть следующим образом:
customers_id customers_email_address
1 [email protected]
1 [email protected]
2 [email protected]
2 [email protected]
только возвращение, где поле customers_email_address имеет многооконный повторяющиеся записи, но такой же customer_id
Возможно, что-то лучше будет выглядеть так:
customers_id customers_email_address1 customers_email_address2
1 [email protected] [email protected]
2 [email protected] [email protected]
Надеюсь, это имеет смысл. Если у вас есть идея лучше, не стесняйтесь звонить.
В любом случае, спасибо за помощь.
Пожалуйста, покажите ваш текущий запрос и структуры таблицы. Предварительно с помощью sqlfiddle – Wolph