2 つのテーブルがあります: HIRES1and HIRES2(リスト間で名前が重複しています)。
HIRES2 acttdt Hires1 acttdt Hires2`HIRES1のときに行を削除しようとしています。PERSONALID is also inas long as the action date () inis before the action start date () in
注: 一部の日付が日付の前にあり、一部の日付が日付の後にあるHIRES1行が複数ある場合があります(日付の後であればそれらを保持したい)。personalidhires2hires2hires2
hires1.actstdt以下に記述したコードは、およびのパラメーター値を入力するように求めますhires2.actstdt。
DELETE *
FROM HIRES1
WHERE PERSONALID in
(
SELECT DISTINCT PERSONALID
FROM HIRES2
) AND HIRES1.ACTSTDT < HIRES2.actstdt;