J'ai une table qui contient des enregistrements connexes (plusieurs révisions du même enregistrement). Chaque enregistrement a un champ de chaîne qui ressemble à une date (date, heure et microtime). Je veux sélectionner tous les enregistrements qui sont plus anciens qu'une date spécifique. Si un enregistrement a un enregistrement lié plus récent que la date spécifique, je ne veux pas sélectionner l'un de ces enregistrements liés. Des idées pour cette déclaration? Finalement, ce sera une déclaration REMOVE.Sélectionner les enregistrements multiples en fonction de la valeur de colonne d'un enregistrement
Edit: Quelques lignes Exemples
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 ...
Si ma date limite était « 2010-01-31 », je veux sélectionner id # 2 seulement parce id # 1 a un amendement plus récent que le date limite.
pourriez-vous ajouter quelques exemples de données de votre base de données? – Dominik