- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Posted 07-05-2016 01:16 PM
(976 views)
hi, what should be the code for this question ? In the Grocery_coupons categorize the respondents i) into 3 categories based on their spending (below 100, 100-200 and above 200) ii) count the number of unique customers in each group ( using Select case when )? using proc sql
1 REPLY 1
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I am not sure if you are looking answer in one sql. Below I have done in two steps and used case when for step 1.
proc sql;
create table Grocery_coupons_category
as
select Customer_id
,case when spending < 100 then 'Below 100'
when spending between 100 and 200 then '100 - 200'
else 'Above 200'
end as Customer_category
from Grocery_coupons;
create table Customer_count_category_wise
as
select Customer_category
, count(distinct customer_id)
from Grocery_coupons_category
group by Customer_category;
quit;