У меня есть таблица базы данных со следующими столбцами: regularization_dt, modified_dt и account_id. Для конкретного случая, когда обновляется учетная запись, запись добавляется в таблицу с новым измененным_для для regularization_dt и account_id.SQL-запрос для удаления дубликатов на основе измененной даты
Я хочу, чтобы SQL-запрос удалял дубликаты регуляризации. Только одна запись для регуляризации должна быть выбрана на основе недавно измененного_dt.
Например записи в таблице, являются следующие:
regularization_dt | account_id | modified_dt
----------------- | ---------- | ----------
03-28-2013 | 123 |05-26-2014
03-28-2013 | 123 |01-14-2014
05-26-2014 | 123 |05-25-2014
Полученный запрос должен давать:
regularization_dt | account_id | modified_dt
----------------- | ---------- | ----------
03-28-2013 | 123 |05-26-2014
05-26-2014 | 123 |05-25-2014
Как следует удалить дубликаты столбца на основе другого столбца?
select * from history where account_id = 123;
http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows? –
Не могли бы вы просмотреть свои теги. Вы ищете решение для [tag: oracle] или [tag: mysql]? Или решение для перекрестного поставщика? –