Andreww
2006-07-19 11:11:35 UTC
Hi - I have the following code in SQL which I am trying to convert to
SAS sql in proc sql:
select
COUNT(DISTINCT
(CASE WHEN (tran_date BETWEEN '01-MAY-2005' AND
'01-MAY-2006')
THEN customer_number
ELSE null
END)) AS transactors
from tblCustomer
the idea is that a distinct count is produced when the transaction date
is between the two dates.
The piece of code I am trying to translate to SAS is the "ELSE null" -
what do I put instead of null. doing "else missing" doesn't work.
Incidentally if I comment out the "else null" the log file says values
translated to missing which is what I want.
Thanks
Andrew
SAS sql in proc sql:
select
COUNT(DISTINCT
(CASE WHEN (tran_date BETWEEN '01-MAY-2005' AND
'01-MAY-2006')
THEN customer_number
ELSE null
END)) AS transactors
from tblCustomer
the idea is that a distinct count is produced when the transaction date
is between the two dates.
The piece of code I am trying to translate to SAS is the "ELSE null" -
what do I put instead of null. doing "else missing" doesn't work.
Incidentally if I comment out the "else null" the log file says values
translated to missing which is what I want.
Thanks
Andrew