2015-06-16 67 views
-2

我有一个表,该表是这样的:如何根据另一列中的指标选择不同密钥的计数?

Geo_Key Var1 Var2..Var50 
123  1 0 .. 1 
524  0 1 .. 1 
323  1 1 .. 1 

凡VAR1-Var50代表具有值50个1/0柱。

我想为每列(var1-var50)选择不同的Geo_Key的计数,当其值为1时。 那么结果会是这样:

Var1 50 
Var2 60 
.... 
... 
Var50 10 
+0

您可以发布您尝试过的吗?这不是一个代码生成服务;我们在这里帮助解决编程问题。 – Joe

+0

试过类似'COUNT(DISTINCT CASE WHEN X = 1 then Y ELSE NULL END)'? – MatBailie

+0

我知道解决方案,我编辑了问题将其从-ve移除。我无法发布问题! – user2542275

回答

0

由于您的变量是二进制的性质(尤其是0/1),你也可以尝试总结每列了。总和会给你每个变量值= 1的计数。

或者,你可以尝试使用proc freq。请查看以下链接

http://www2.sas.com/proceedings/sugi25/25/btu/25p069.pdf

+0

好的。我想我明白了。在总结之前,我需要删除重复的键。 – user2542275

相关问题