我有两个表:HIRES1
和HIRES2
(列表之间的名称有一些重复)。
我试图在HIRES2 acttdt Hires1 acttdt Hires2`HIRES1
时删除行。PERSONALID is also in
as long as the action date (
) in
is before the action start date (
) in
注意: HIRES1
可能有多行,personalid
其中一些日期在hires2
日期之前,一些日期在日期之后hires2
(如果在日期之后,我想保留它们hires2
)。
我在下面编写的代码要求我输入hires1.actstdt
and的参数值hires2.actstdt
:
DELETE *
FROM HIRES1
WHERE PERSONALID in
(
SELECT DISTINCT PERSONALID
FROM HIRES2
) AND HIRES1.ACTSTDT < HIRES2.actstdt;