【发布时间】:2015-08-06 05:43:52
【问题描述】:
我手头的任务是识别表中的负值并在同一个表/列中找到匹配的正值,然后删除这两个条目。列中可能有多个正值,在这种情况下,应该只删除一个匹配的正值和负值。只有一个负值,但可能有多个匹配的正值。本例中的值是数字(交易数据)。
例如,表 'Transactions' 和列 'Value' 具有: -10.02, 10.02, 10.02
我需要一个 sql 查询,它将删除负值和匹配的正值之一。
我尝试使用“选择 abs”将负数转换为正数,然后“计数”,但它只返回 2 个正值。我很可能走错了路,并且掌握了非常基本的 SQL 技能。
所有帮助将不胜感激!
【问题讨论】:
标签: tsql