我知道在teradata或其他sql平台上你可以通过以下方式找到变量组合的计数:
从db.table中选择count(distinct x1 || x2)
这将给出x1,x2对的所有独特组合.
但是,此语法在proc sql中不起作用.
无论如何在proc sql中执行这样的计数?
谢谢.
该语法在PROC SQL中完美运行.
proc sql;
select count(distinct name||sex)
from sashelp.class;
quit;
Run Code Online (Sandbox Code Playgroud)
如果字段是数字,则必须将它们放入字符(使用put)或使用cat或其中一个兄弟节点,它们可以使用数字或字符.
proc sql;
select count(distinct cats(age,sex))
from sashelp.class;
quit;
Run Code Online (Sandbox Code Playgroud)