使用Access 2007,如何删除表中的部分重复记录

时间:2012-07-06 03:01:14

标签: mysql sql ms-access ms-access-2007

表1看起来像这样......

Episode | Pgm | admitdate | dischargedate
_________________________________________
2345      170   1/19/12     00/00/00
2345      170   9/1/00      00/00/00
6789      110   10/20/11    12/10/11
6789      110   12/01/11    01/01/12
3456      170   10/12/93    00/00/00
3456      170   9/1/00      00/00/00

表1应如下所示...(只处理具有dischargeate =“00/00/00”的重复记录,并且将删除具有最大值的admitdate,将忽略现有已排除的记录并且不会删除)

Episode | Pgm | admitdate | dischargedate
_________________________________________
2345      170   9/1/00      00/00/00
6789      110   10/20/11    12/10/11
6789      110   12/01/11    01/01/12
3456      170   10/12/93    00/00/00

如果我执行SELECT QUERY并将3个字段(episode,pgm,dischargeate with criteria =“00/00/00”)分组并将admitdate设置为MIN,它会显示要删除的记录但是一旦我这样做了对于DELETE QUERY,它删除所有具有重复剧集,pgm和dischargeate =“00/00/00”的记录。解决这个问题的最佳方法是什么?

谢谢!

0 个答案:

没有答案