rku*_*bic 5 sql sas 4gl proc-sql
我正在尝试在 SAS 结构中为金融系统数据构建数据模型。这个想法是将 ID 作为字符表达式保存在表中,然后从另一个表中为它们构建一个proc sqlwith -应该以表达式开头。应该看起来像这样:INNER JOINLIKEIDs'ID%'proc sql
proc sql;
SELECT I.*
FORM tableWithIDs X INNER JOIN tableWithData I
ON I.ID LIKE X.ID||'%'
;
quit;
Run Code Online (Sandbox Code Playgroud)
不幸的是,它应该看起来像这样:... LIKE 'X.ID%'
有没有办法在 SAS 代码中构建这样的表达式?
如果保存 的值X.ID||'%',您可能会发现它看起来像1 %(对于 id=1)。尝试compress删除X.ID||'%'多余的空白,如下所示:
LIKE compress(X.ID || '%')
Run Code Online (Sandbox Code Playgroud)
我假设您的 ID 中没有任何空白字符。
| 归档时间: |
|
| 查看次数: |
7025 次 |
| 最近记录: |