У меня есть таблица, которая содержит связанные записи (несколько ревизий одной и той же записи). Каждая запись имеет строковое поле, напоминающее дату (дату, время и микротайм). Я хочу выбрать все записи, которые старше определенной даты. Если запись имеет связанную запись, более новую, чем указанная дата, я не хочу выбирать какую-либо из этих связанных записей. Есть идеи для этого выбора? В конце концов это будет оператор REMOVE.
Редактировать: некоторые примерные строки
id shared_id date type other_data...
1 2 2010-01-01 01:02:03.1234567 original ...
2 3 2010-01-15 11:12:03.1234733 original ...
3 2 2010-02-01 03:04:04.5465654 amendment ...
Если бы моей конечной датой было «2010-01-31», я бы хотел выбрать идентификатор № 2 только потому, что идентификатор № 1 имеет поправку, более новую, чем дата отключения.