gpt4 book ai didi

sas - 如何计算SAS Proc Sql中两个变量的串联/交叉的不同?

转载 作者:行者123 更新时间:2023-12-04 20:59:38 24 4
gpt4 key购买 nike

我知道在 teradata 或其他 sql 平台中,您可以通过执行以下操作找到变量组合的不同计数:

选择计数(不同的 x1||x2)
来自 db.table


这将给出 x1,x2 对的所有独特组合。

但是,此语法在 proc sql 中不起作用。

无论如何在proc sql中执行这样的计数?

谢谢。

最佳答案

该语法在 PROC SQL 中工作得非常好。

proc sql;
select count(distinct name||sex)
from sashelp.class;
quit;

如果字段是数字,则必须将它们放入字符(使用 put )或使用 cat 或其同级之一,它们很乐意接受数字或字符。
proc sql;
select count(distinct cats(age,sex))
from sashelp.class;
quit;

关于sas - 如何计算SAS Proc Sql中两个变量的串联/交叉的不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com