要显示(和计数)具有零输出的行-SQL/SAS
我已经在SAS中尝试了以下SQL查询(如果有更好的方法使用SAS,请告诉我): 挑选* 从[数据库] 计数(月)>1,总和(金额)=0 然后仅显示用户标识003和用户标识004。问题是我需要它显示用户_ID 001的第一行和第三行,因为它们在同一个月内与003和004一起偏移(归零)。基本上,我在具有20000多行的数据集中寻找某些列中具有偏移量的重复值(上面的可视链接与我正在处理的数据集无关) 我还尝试分离数据,以便在Amount列中只显示正数,在Amount2列中显示负数,并运行查询以查找Amount2中的-Amount。这也没用要显示(和计数)具有零输出的行-SQL/SAS,sql,sas,Sql,Sas,我已经在SAS中尝试了以下SQL查询(如果有更好的方法使用SAS,请告诉我): 挑选* 从[数据库] 计数(月)>1,总和(金额)=0 然后仅显示用户标识003和用户标识004。问题是我需要它显示用户_ID 001的第一行和第三行,因为它们在同一个月内与003和004一起偏移(归零)。基本上,我在具有20000多行的数据集中寻找某些列中具有偏移量的重复值(上面的可视链接与我正在处理的数据集无关) 我还尝试分离数据,以便在Amount列中只显示正数,在Amount2列中显示负数,并运行查询以查找A
提前感谢。这将在一个月内为存在重复案例的用户提供ID
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
这将在一个月内显示存在重复案例的用户ID
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
如何:根据计数(*)大于1且总和(金额)=0的需要值从\u db组的表\u中选择需要值如何:根据计数(*)大于1且总和(金额)=0的需要值从\u db组的表\u中选择需要值