我正在尝试使用PROC-SQL在SAS表上进行连接。根据表A中一个变量的值,我需要使用一个列连接,否则我需要使用另一个列。
proc sql;
create table test
as select
A.*,
A.PPNG_RVNE * B.perc_ress as variable1,
A.P_RVNE * B.perc_ress as variable2
from tableA as A
left join tableB as B
on case when A.cod_cia = 1 then A.cod_cia=B.cod_cia and A.cod_agrup_produto=B.cod_agrup_produto
else A.cod_cia=B.cod_cia and A.projeto=B.projeto;我需要加入只是为了创建variable1和variable2。我不想从表B中选择任何变量。
我的cod不能运行。SAS给我一条错误消息,告诉我它期待一个‘`end’。
有没有人知道如何根据列进行条件连接?
https://stackoverflow.com/questions/44399220
复制相似问题