07-31-2013 11:06 AM
I was trying to use a cntlin format and need some help with correct usage of the where statement in this case
where put(ID,format1)="yes" and put(Number,format2)="yes"
07-31-2013 11:14 AM
The put bits need a period at the end of the format, ie FORMAT1. and FORMAT2. as a minimum. Don't forget the ; at the end of the statement.
Also the case of the formatted value will need to match exactly.
If format1 was defined to create 'Yes' then that is the value you need to use for comparison.
CNTLIN data set is normally used by PROC Format. Were you trying to modify it before sending to Proc Format?
07-31-2013 11:22 AM
I am sorry for that syntax errors..
If both the conditions are met then only I want to pull those records from HAVE dataset.
CNTLIN formats were written for the ID and Number variables already
where put(ID,format1.)="yes" and put(Number,format2.)="yes";
07-31-2013 11:52 AM
This looks better, except in one regard. It's hard to believe that CNTLIN accepted format names of "format1" and "format2". You are not allowed to create format names that end with a number. If you used different names, show the actual code. If you actually used "format1" and "format2" you should change them in the CNTLIN data set or else you will get zero observations selected.
07-31-2013 12:03 PM
Thanks for the reply. I corrected it. Is this below code fine to use?????and bringing records which satisfies both the conditions?????
where put(ID,serial.)="yes" and put(Number,numb.)="yes";
Need further help from the community? Please ask a new question.