Как преобразовать код Sate для ProC SQL в шаг данных - PullRequest
0 голосов
/ 21 декабря 2018

У меня следующий код в 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;

1 Ответ

0 голосов
/ 10 января 2019

У вас есть два случая.

    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;
...