У меня есть таблица со следующими полями:
`contract`, `title`, `category`, `reglementation`, `company`, `role`, `start_date`, `end_date`, `creation_date`, `update_date`, `created_by`, `updated_by`,`context`,`hash`,`accept_schedule`,`need_timecard`
, и мне нужно удалить строки с тем же контрактом, а end_date имеет значение null, но с небольшим значением start_date
this запрос возвращает повторяющиеся строки, он возвращает 9000
select contract, count(*)
from n_h_associate_occupation o
where end_date is null
group by o.contract
having count(*) > 1;
есть ли способ удалить эти строки? Пожалуйста, помогите