<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dataset Solution. in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174273#M44822</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, its just long winded.&amp;nbsp; The logic above applies.&amp;nbsp; Just do each bit separately.&amp;nbsp; E.g. sort have, datastep to create 3 char std_code.&amp;nbsp; Sort codes, then datastep merge that and codes by std_code.&amp;nbsp; With that dataset, sort by std_code, then in a datastep have a retain statement for cont, or do a proc means.&amp;nbsp; The means output N can then be merged back on.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jan 2015 10:03:07 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2015-01-08T10:03:07Z</dc:date>
    <item>
      <title>Dataset Solution.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174270#M44819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset people with cust_id and landline_no variables &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cust_id landline&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0802471852&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0405214752&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0226510020&lt;/P&gt;&lt;P&gt;103&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0446125420&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have another dataset state with cust_id and state_code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;city&amp;nbsp;&amp;nbsp; std_code&lt;/P&gt;&lt;P&gt;bang&amp;nbsp;&amp;nbsp; 080&lt;/P&gt;&lt;P&gt;hyd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 040&lt;/P&gt;&lt;P&gt;mum&amp;nbsp;&amp;nbsp; 022&lt;/P&gt;&lt;P&gt;chn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 044&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need the count of customer with respect to std_code as result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;std_code&amp;nbsp; cust_cnt&lt;/P&gt;&lt;P&gt;080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 09:33:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174270#M44819</guid>
      <dc:creator>NagendraBS</dc:creator>
      <dc:date>2015-01-08T09:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dataset Solution.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174271#M44820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure about your title (Dataset solution) does that mean it needs to be only using datasteps?&amp;nbsp; If so then you need to do each part separately and merge them back together.&amp;nbsp; Alternatively you could do:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;cust_id="101"; landline="0802471852"; output;&lt;BR /&gt;cust_id="106"; landline="0802471852"; output;&lt;BR /&gt;cust_id="102"; landline="0405214752"; output;&lt;BR /&gt;cust_id="101"; landline="0226510020"; output;&lt;BR /&gt;cust_id="103"; landline="0446125420"; output;&lt;BR /&gt;run;&lt;BR /&gt;data code;&lt;BR /&gt;city="bang"; std_code="080"; output;&lt;BR /&gt;city="hyd"; std_code="040"; output;&lt;BR /&gt;city="mum"; std_code="022"; output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp; create table WANT as&lt;BR /&gt;&amp;nbsp; select&amp;nbsp; A.CUST_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.LANDLINE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.STD_CODE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C.COUNT&lt;BR /&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; HAVE A&lt;BR /&gt;&amp;nbsp; left join CODE B&lt;BR /&gt;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(A.LANDLINE,1,3)=B.STD_CODE&lt;BR /&gt;&amp;nbsp; left join (select substr(LANDLINE,1,3) as CDE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(1) as COUNT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp; HAVE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by CDE) C&lt;BR /&gt;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(A.LANDLINE,1,3)=C.CDE;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 09:44:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174271#M44820</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-01-08T09:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: Dataset Solution.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174272#M44821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is it possible to do using merge&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 09:57:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174272#M44821</guid>
      <dc:creator>NagendraBS</dc:creator>
      <dc:date>2015-01-08T09:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Dataset Solution.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174273#M44822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, its just long winded.&amp;nbsp; The logic above applies.&amp;nbsp; Just do each bit separately.&amp;nbsp; E.g. sort have, datastep to create 3 char std_code.&amp;nbsp; Sort codes, then datastep merge that and codes by std_code.&amp;nbsp; With that dataset, sort by std_code, then in a datastep have a retain statement for cont, or do a proc means.&amp;nbsp; The means output N can then be merged back on.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 10:03:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174273#M44822</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-01-08T10:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: Dataset Solution.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174274#M44823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is std_code equivalent with the first three character of landline ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
cust_id="101"; landline="0802471852"; output;
cust_id="106"; landline="0802471852"; output;
cust_id="102"; landline="0405214752"; output;
cust_id="101"; landline="0226510020"; output;
cust_id="103"; landline="0446125420"; output;
run;
data code;
city="bang"; std_code="080"; output;
city="hyd"; std_code="040"; output;
city="mum"; std_code="022"; output;
run;
proc freq noprint data=have(rename=(landline=std_code));
tables std_code/out=want(drop=percent) norow nocol nopercent nocum;
format std_code $3.;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jan 2015 11:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Dataset-Solution/m-p/174274#M44823</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2015-01-08T11:38:22Z</dc:date>
    </item>
  </channel>
</rss>

