<?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: Merging with PROC SQL in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130361#M35470</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If there are more than one matching values all will match .hence the output would have more rows&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Nov 2012 06:30:10 GMT</pubDate>
    <dc:creator>manojinpec</dc:creator>
    <dc:date>2012-11-20T06:30:10Z</dc:date>
    <item>
      <title>Merging with PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130359#M35468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am very puzzled with this procedure. Hope you all can help me with it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have 2 data sets. Say A- 100 observations, B- 50 observations. However after merging, they end up with more than 100 observations which I find it very confusing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC SQL NOPRINT;&lt;/P&gt;&lt;P&gt;CREATE TABLE REFDATE_PORTFOLIOS&lt;/P&gt;&lt;P&gt;AS SELECT A.PERMNO, A.DATE, A.CUSIP, A.SHRCD, A.PRC, A.VOL, A.RET, A.SHROUT, A.VWRETD, B.R_RET&lt;/P&gt;&lt;P&gt;FROM PERFECT.CRSP_COMMONSTOCKS as A, PERFECT.MAX_DECILED as B&lt;/P&gt;&lt;P&gt;WHERE A.REFDATE=B.REFDATE and A.CUSIP=B.CUSIP;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought because of the criteria, less than 100 observations should be generated in the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2012 03:54:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130359#M35468</guid>
      <dc:creator>Benn</dc:creator>
      <dc:date>2012-11-20T03:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130360#M35469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have multiple records with those same codes, in either file, you could get a similar result.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data CRSP_COMMONSTOCKS;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input PERMNO CUSIP refdate;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 1 1&lt;/P&gt;&lt;P&gt;2 1 1&lt;/P&gt;&lt;P&gt;3 2 2&lt;/P&gt;&lt;P&gt;4 2 2&lt;/P&gt;&lt;P&gt;5 3 3&lt;/P&gt;&lt;P&gt;6 3 3&lt;/P&gt;&lt;P&gt;7 4 4&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data MAX_DECILED;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input cusip refdate;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 1&lt;/P&gt;&lt;P&gt;1 1&lt;/P&gt;&lt;P&gt;1 1&lt;/P&gt;&lt;P&gt;2 2&lt;/P&gt;&lt;P&gt;2 2&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;PROC SQL NOPRINT;&lt;/P&gt;&lt;P&gt;CREATE TABLE REFDATE_PORTFOLIOS&lt;/P&gt;&lt;P&gt;AS SELECT A.PERMNO, /*A.DATE,*/ A.CUSIP/*, A.SHRCD, A.PRC, A.VOL, A.RET, A.SHROUT, A.VWRETD, B.R_RET*/&lt;/P&gt;&lt;P&gt;FROM /*PERFECT.*/CRSP_COMMONSTOCKS as A, /*PERFECT.*/MAX_DECILED as B&lt;/P&gt;&lt;P&gt;WHERE A.REFDATE=B.REFDATE and A.CUSIP=B.CUSIP;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2012 04:12:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130360#M35469</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-11-20T04:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130361#M35470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If there are more than one matching values all will match .hence the output would have more rows&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2012 06:30:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130361#M35470</guid>
      <dc:creator>manojinpec</dc:creator>
      <dc:date>2012-11-20T06:30:10Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130362#M35471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF WANT ONLY UNIQUE VALUE FROM TABLE A (WHICH IS NOT PRESENT IN TABLE B) YOU CAN USE THIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC SQL NOPRINT;&lt;/P&gt;&lt;P&gt;CREATE TABLE REFDATE_PORTFOLIOS&lt;/P&gt;&lt;P&gt;AS SELECT A.PERMNO, /*A.DATE,*/ A.CUSIP/*, A.SHRCD, A.PRC, A.VOL, A.RET, A.SHROUT, A.VWRETD, B.R_RET*/&lt;/P&gt;&lt;P&gt;FROM /*PERFECT.*/CRSP_COMMONSTOCKS as A LEFT JOIN /*PERFECT.*/MAX_DECILED as B&lt;/P&gt;&lt;P&gt;ON A.REFDATE=B.REFDATE and A.CUSIP=B.CUSIP&lt;/P&gt;&lt;P&gt;WHERE B.CUSIP IS NULL;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2012 07:24:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Merging-with-PROC-SQL/m-p/130362#M35471</guid>
      <dc:creator>lalmohan</dc:creator>
      <dc:date>2012-11-20T07:24:22Z</dc:date>
    </item>
  </channel>
</rss>

