У меня есть таблица, в которой отслеживаются сотрудники и дни, которые они провели в политике. Я не генерирую эти данные, они сбрасываются на наш сервер ежедневно.
Таблица выглядит так:
Сотрудников
Моя цель - избавиться от дубликатов, сохранив только самую последнюю дату. В этом примере, если я запускаю запрос, я хотел бы, чтобы он сохранил строки 11 для Николаса Морриса и 14 для Тианы Салливан.
Предположение: комбинация имени и фамилии уникальна
Итак далеко, Это то, что я делал:
select *
from
Employees IN(
Select ID
from Employees
group by FirstName, lastName
Having count(*) > 1)
Это возвращает мне строки с дубликатами, и мне приходится вручную искать их и удалять те, которые я не хочу сохранять.
Я уверен, что есть способ лучше. Спасибо за вашу помощь