я использую, чтобы делать
SELECT email, COUNT(email) AS occurences
FROM wineries
GROUP BY email
HAVING (COUNT(email) > 1);
чтобы найти дубликаты на основе их электронной почты.
Но теперь мне нужен их идентификатор, чтобы определить, какой именно удалить.
Второе ограничение: мне нужны только ПОСЛЕДНИЕ ВСТАВЛЕННЫЕ дубликаты.
Таким образом, если есть 2 записи с адресом электронной почты [email protected] и их идентификаторы соответственно 40 и 12782, будет удалена только запись 12782 и сохранена запись 40.
Любые идеи о том, как я могу это сделать? Я месил SQL около часа и не могу найти, как именно это сделать.
Спасибо, и хорошего дня!