2017-01-12 13 views
1

私は拒否コード75または76のどこにデータセットを持っていますか?これら3つのカラムで拒絶コード1,2,3があるデータコード75、コード76、またはその両方SASデータセットで関数INとORを使用する

**0 Grab pskw; 
data pskw_data; 
set PSKW.PSKWMaster; 
where week in ('12-16-2016','12-23-2016','12-30-2016','01-06-2016') and CopayType ="FBD" and FNRX=1 and pme_id in (46,42,55,38) and COBPrimaryRejectCode1 in ('75','76') or COBPrimaryRejectCode2 in ('75','76') or COBPrimaryRejectCode3 or ('75','76'); 
run; 
+0

「week in('12 -16-2016」、「12-23-2016」、「12-30-2016」、「01-06-2016」)、CopayType =「FBD」およびFNRX ( '75'、 '76')またはCOBPrimaryRejectCode3 in( '75'、 '76')のCOBPrimaryRejectCode1またはCOBPrimaryRejectCode3の(COBPrimaryRejectCode1 in) )); ' – vknowles

+0

私はこれがうまくいったと思います! – SQUISH

+0

わかりやすくするために、 'OR'と' IN'は関数ではありません... – Joe

答えて

1

()と思っています。

data pskw_data; 
set PSKW.PSKWMaster; 
where week in ('12-16-2016','12-23-2016','12-30-2016','01-06-2016') 
       and CopayType ="FBD" and FNRX=1 and pme_id in (46,42,55,38) 
       and 
       (
       COBPrimaryRejectCode1 in ('75','76') 
       or COBPrimaryRejectCode2 in ('75','76') 
       or COBPrimaryRejectCode3 in ('75','76') 
       ); 
run; 

句をよく見られるように書式が追加されました。

()より上のものは全て真で、()のものは真であることを望みます。

()の内部には、または句が含まれています。それらをグループ解除することは、あなたの問題を引き起こしていました。

関連する問題