<?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 proc sql: can I make it for short? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48646#M13160</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks! That's helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 19 Nov 2011 05:13:47 GMT</pubDate>
    <dc:creator>rpg163</dc:creator>
    <dc:date>2011-11-19T05:13:47Z</dc:date>
    <item>
      <title>proc sql: can I make it for short?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48643#M13157</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 several sql queries, and I am wondering if I can make it for short&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code goes like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table finrep as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*, (A.Assets+B.Assets)/2 as Assets_avg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; fin_info as A, fin_info_s as B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp;&amp;nbsp;&amp;nbsp; A.stkcd=B.stkcd and A.year=B.year;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table asd1 as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*,&amp;nbsp;&amp;nbsp;&amp;nbsp; B.ind&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; finrep as A left join industry as B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp; A.stkcd=B.stkcd;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table asd2 as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select A.*,B.IPO_date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; asd1 as A left join IPO as B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on A.stkcd=B.stkcd;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table asd3 as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from asd2 as A left join control as B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on A.stkcd=B.stkcd and A.year=B.year;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table asd4 as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from asd3 as A left join str_dummy(drop=STR07 STR08) as B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on A.stkcd=B.stkcd;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can I make it within one sql procedure?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THX!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Nov 2011 12:58:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48643#M13157</guid>
      <dc:creator>rpg163</dc:creator>
      <dc:date>2011-11-16T12:58:52Z</dc:date>
    </item>
    <item>
      <title>proc sql: can I make it for short?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48644#M13158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is hard to suggest somthing without seeing the sample data and each output of proc sql&amp;nbsp; you want .&lt;/P&gt;&lt;P&gt;You can use sub-query or insert-view to simple it.&lt;/P&gt;&lt;P&gt;BTW, You only need one proc sql; quit; It is run-group ,knows all the sql statements in it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 02:34:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48644#M13158</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-11-17T02:34:01Z</dc:date>
    </item>
    <item>
      <title>proc sql: can I make it for short?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48645#M13159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you can merge Proc Sql&amp;nbsp; into one or two,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table finrep as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*, (A.Assets+B.Assets)/2 as Assets_avg,C.IND,d.IPO_date,e.*, f.*&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; fin_info as A INNER JOIN fin_info_s as B,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON&amp;nbsp;&amp;nbsp;&amp;nbsp; A.stkcd=B.stkcd and A.year=B.year&lt;/P&gt;&lt;P&gt;LEFT JOIN industry as C ON A.stkcd=C.stkcd&lt;/P&gt;&lt;P&gt;LEFT JOIN IPO AS d ON A.stkcd=d.stkcd&lt;/P&gt;&lt;P&gt;LEFT JOIN control AS e ON A.stkcd=e.stkcd AND A.year=e.year&lt;/P&gt;&lt;P&gt;LEFT JOIN str_dummy(drop=STR07 STR08) as f ON A.stkcd=f.stkcd;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 14:50:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48645#M13159</guid>
      <dc:creator>QLi</dc:creator>
      <dc:date>2011-11-17T14:50:09Z</dc:date>
    </item>
    <item>
      <title>proc sql: can I make it for short?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48646#M13160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks! That's helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Nov 2011 05:13:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-can-I-make-it-for-short/m-p/48646#M13160</guid>
      <dc:creator>rpg163</dc:creator>
      <dc:date>2011-11-19T05:13:47Z</dc:date>
    </item>
  </channel>
</rss>

