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 |