我已经在SAS中尝试了以下SQL查询(如果有更好的方法可以使用SAS请告诉我):
选择*
来自[数据库]
COUNT(月)> 1和SUM(金额)= 0;
这只显示User_ID 003和User_ID 004.问题是我需要它显示User_ID 001的第一和第三行,因为它们在同一个月内与003和004一起偏移(零输出)。基本上,我在某些列中寻找重复值,其数量在具有20,000多行的数据集中偏移(上面的Visual链接与我正在处理的数据集无关)。
我还尝试分离数据,因此只有正数在Amount列中,而负数在第二个Amount2列中,并运行查询以在Amount2中查找-Amount。这也没有用。
提前致谢。
答案 0 :(得分:0)
这将是user_ids,其中一个月内存在重复案例
select a.user_id , a.month , amount
from my_table as a
inner join my_table_a as b
on a.user_id = b.user_id
and a.month = b.month
and a.amount = -1 * b.amount