【问题标题】:How to convert proc sql case satement code to Data step如何将proc sql case语句代码转换为数据步骤
【发布时间】:2018-12-21 13:14:30
【问题描述】:

我在 proc SQL 中有以下代码,我想将我的 case 语句移动到数据步骤。

    Proc SQL;
    select 
    Xas,
    Yas,
case when missing(prj_role_desc) eq 1 then 'Unknown' else prj_role_desc end as prj_role_desc,
    case when job_descr eq 'X' or project_status in ('Open', 'Filled', 'Pending') then 'TB'end as tb_status
    from employee;
    quit;

【问题讨论】:

标签: sas


【解决方案1】:

你有两个 case 语句。

    data pies;
      set employee;
      if missing(prj_role_desc) then prj_role_desc='Unknown';
      if job_descr eq 'X' or project_status in ('Open', 'Filled', 'Pending') 
        then  tb_status='TB'
      keep Xas Yas prj_role_desc tb_status;
    run;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多