Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 基于比较的删除_Ms Access - Fatal编程技术网

Ms access 基于比较的删除

Ms access 基于比较的删除,ms-access,Ms Access,我很抱歉,如果这已经被问到,但我还没有发现它已经完全回答-所以我希望有人可以帮助提供一些澄清 我在access中有一个删除查询,我只想根据它们的总和0删除某些行 例: 我只想删除John的记录,因为它们的总和为0 我写了delete-where-exists,如果没有和为0,那么不删除是好的,但是如果一个人和为0,那么它会尝试删除所有记录。如何使其仅删除总和为0的内容?任何帮助都将不胜感激。我会选择以下方式: Delete from [TableName] Where [Column1] In

我很抱歉,如果这已经被问到,但我还没有发现它已经完全回答-所以我希望有人可以帮助提供一些澄清

我在access中有一个删除查询,我只想根据它们的总和0删除某些行

例:

我只想删除John的记录,因为它们的总和为0


我写了delete-where-exists,如果没有和为0,那么不删除是好的,但是如果一个人和为0,那么它会尝试删除所有记录。如何使其仅删除总和为0的内容?任何帮助都将不胜感激。

我会选择以下方式:

Delete from [TableName] Where [Column1] In (
Select [Column1] From [TableName] Group By [Column1] Having Sum([Column2]) = 0 )
当然,替换为您自己的[TableName]、[Column1]、[Column2]

Delete from [TableName] Where [Column1] In (
Select [Column1] From [TableName] Group By [Column1] Having Sum([Column2]) = 0 )