如果已经提出这个问题我很抱歉,但我还没有发现它已经完全回答了 - 所以我希望有人可以提供一些澄清。
我在访问中有一个删除查询,我只想删除某些行,如果它们总和为0
前:
Tom -1
Jill 5
John -3
Tom 2
Jill -3
John 3
我只想删除John的记录,因为它们总和为0.
我有写入存在的删除 - 如果没有总和为0则不删除,但即使一个人总和为0,它也试图删除所有记录。我怎样才能让它只删除总和为0的那些?任何帮助将不胜感激。
答案 0 :(得分:1)
我会选择类似的东西:
Delete from [TableName] Where [Column1] In (
Select [Column1] From [TableName] Group By [Column1] Having Sum([Column2]) = 0 )
当然,请替换为您自己的[TableName],[Column1],[Column2]