Удаление записей по условию "все кроме"

Имеется таблица из столбцов id title createdate. Как удалить все элементы таблицы, кроме тех, которые выводятся по условию:

select title, max(createdate)
from table
group by title
id title createdate
1 Объект1 2022-05-01 08:00
2 Объект1 2022-05-01 09:10
3 Объект1 2022-05-01 21:20
4 Объект2 2022-04-01 06:00
5 Объект2 2022-05-01 06:00

в результате должна остаться 3 и 5 строка

Из вариантов как это сделать, думаю через with получить таблицу из двух этих элементов, 3 и 5 строки, с помощи outer join соединить и все удалить в результате


Ответы (0 шт):