I know in teradata or other sql platforms you can find the count distinct of a combination of variables by doing:
select count(distinct x1||x2) from db.table
And this will give all the unique combinations of x1,x2 pairs.
This syntax, however, does not work in proc sql.
Is there anyway to perform such a count in proc sql?
Thanks.
That syntax works perfectly fine in PROC SQL.
If the fields are numeric, you must put them to character (using
put
) or usecat
or one of its siblings, which happily take either numeric or character.