Office中国论坛/Access中国论坛

标题: 寻求最优解决方案 [打印本页]

作者: 李寻欢    时间: 2002-11-27 17:09
标题: 寻求最优解决方案
ID        A        B        C        D        E
1        F1        K1        1        2        0
2        F1        K1        0        0        3
3        G1        K5        12        5        0
4        K1        J2        0        0        3
5        J1        T2        1        0        0

查询条件:如果A字段&B字段在整个表中没有相同记录and C字段=0 and D字段=0,就删除它。

上面应删除ID=4的记录。请大家给个意见,这问题应怎样解决较好?


[此贴子已经被作者于2002-11-27 9:09:21编辑过]


作者: 九阳先生    时间: 2002-11-27 19:23
试试:
DELETE * FROM 表
WHERE ( C=0 AND D=0 AND
(([A] & "," & [B]) Not In (SELECT A & "," & B FROM 表 GROUP BY A,B HAVING ( Count(A)>1 and Count(B)>1) )));
作者: DABEN    时间: 2002-11-27 20:03
多谢楼上二位帮我解决了,再次谢过!!!!



作者: 李寻欢    时间: 2002-11-27 21:41
九阳先生果然高明!
多谢了!
作者: 大熊    时间: 2002-11-29 23:43
Count(A)>1 and Count(B)>1

只用Count(A)>1或Count(B)>1一个也行的吧!


[此贴子已经被大熊于2002-11-29 15:42:53编辑过]


作者: 九阳先生    时间: 2002-11-29 23:56
有可能。我没试过。上面的查询语句是从向导中抄来的。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3