<?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: SQL Code in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169528#M43840</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;I am not getting any message in the log.&lt;/P&gt;&lt;P&gt;There is no Cartesian product either&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jul 2014 22:37:46 GMT</pubDate>
    <dc:creator>robertrao</dc:creator>
    <dc:date>2014-07-07T22:37:46Z</dc:date>
    <item>
      <title>SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169526#M43838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;Could someone help me find the mistake I am doing in this SQL code????&lt;/P&gt;&lt;P&gt;I am getting the below output&lt;/P&gt;&lt;P&gt;my question is that when I group it by HAC which I unique I was expecting the HAC_count as 1 for al the records.&lt;/P&gt;&lt;P&gt;But to my surprise I am getting 2 .&lt;/P&gt;&lt;P&gt;could you please help me figure this????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;MEASURE&amp;nbsp; CAL_YR&amp;nbsp;&amp;nbsp; CAL_MO_ODER&amp;nbsp; HospitalAccountID HAC_count&lt;/P&gt;&lt;P&gt;HAC4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013&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; 5&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;HAC4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013&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; 5&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff00ff;"&gt;2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;HAC4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013&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; 5&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 103&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let BegDate=20110101;&lt;/P&gt;&lt;P&gt;%let EndDate=20140707;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC SQL; &lt;/P&gt;&lt;P&gt;CREATE TABLE HAC4 AS&lt;/P&gt;&lt;P&gt;SELECT &lt;/P&gt;&lt;P&gt;'HAC4' AS Measure, &lt;/P&gt;&lt;P&gt;dat.Cal_Yr, &lt;/P&gt;&lt;P&gt;dat.Cal_Mo_Order, &lt;/P&gt;&lt;P&gt;acc.HospitalAccountID as Hac,&lt;/P&gt;&lt;P&gt;COUNT (acc.HospitalAccountID) AS HAC_Count&lt;/P&gt;&lt;P&gt;FROM dwprap.FACT_HospitalAccount AS acc,&lt;/P&gt;&lt;P&gt;dwprap.FACT_HospitalAccountDiagnosis AS diag, &lt;/P&gt;&lt;P&gt;dwprap.DIM_Date AS dat, &lt;/P&gt;&lt;P&gt;dwprap.DIM_Diagnosis AS ddiag &lt;/P&gt;&lt;P&gt;where acc.HospitalAccountID = diag.HospitalAccountID&lt;/P&gt;&lt;P&gt;and acc.DateDischargeKey = dat.DateKey&lt;/P&gt;&lt;P&gt;and diag.DiagnosisKey = ddiag.DiagnosisKey&lt;/P&gt;&lt;P&gt;and diag.Line ne 1&lt;/P&gt;&lt;P&gt;AND diag.DX_POA_YNU IN ('N','U')&lt;/P&gt;&lt;P&gt;AND acc.DateDischargeKey &amp;gt;= &amp;amp;BegDate&lt;/P&gt;&lt;P&gt;AND acc.DateDischargeKey &amp;lt;= &amp;amp;EndDate&lt;/P&gt;&lt;P&gt;AND ddiag.ICD9_Code IN (&lt;/P&gt;&lt;P&gt;SELECT hacd.DX_Code FROM dwprap.REF_HACDiagnosis AS hacd &lt;/P&gt;&lt;P&gt;WHERE hacd.HAC_Description = 'HAC4')&amp;nbsp; /*--('707.23','707.24')*/&lt;/P&gt;&lt;P&gt;AND EncounterTypeKey IN (1, 12, 13, 14, 15)&lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp; HAC, dat.Cal_Yr, dat.Cal_Mo_Order&lt;/P&gt;&lt;P&gt;ORDER BY&amp;nbsp; HAC, dat.Cal_Yr, dat.Cal_Mo_Order&lt;/P&gt;&lt;P&gt;;&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;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2014 22:21:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169526#M43838</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2014-07-07T22:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169527#M43839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you getting any message in the log about cartesian products or such? The way you are joining the tables is likely to create such. So if if HAC is unique in one table each record is being matched agains all the other records in the other table creating duplications in the output.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2014 22:29:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169527#M43839</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-07-07T22:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169528#M43840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;I am not getting any message in the log.&lt;/P&gt;&lt;P&gt;There is no Cartesian product either&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2014 22:37:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169528#M43840</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2014-07-07T22:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169529#M43841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try changing this in the code to see how it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COUNT (&lt;STRONG&gt;distinct&lt;/STRONG&gt; acc.HospitalAccountID) AS HAC_Count&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jul 2014 23:12:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169529#M43841</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-07-07T23:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169530#M43842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try adding acc.HospitalAccountID to your GROUP BY and ORDER BY&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 01:44:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169530#M43842</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2014-07-08T01:44:38Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169531#M43843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;i was with the opinion since acc.hospitalaccountid was aliased as HAC I used it in the groupby and orderby!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;does it need to be changed to hospitalaccountid itself???????????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 01:59:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169531#M43843</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2014-07-08T01:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169532#M43844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Were you surprised to find duplicate rows?&amp;nbsp; I would expect that within the same year and month it is very likely to have more than one order for the same account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or did you mean to use &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;COUNT (DISTINCT acc.HospitalAccountID)&lt;/SPAN&gt; ?&lt;/P&gt;&lt;P&gt;Unless &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;acc.HospitalAccountID has missing values then &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;COUNT (acc.HospitalAccountID)&lt;/SPAN&gt; is the same as COUNT(*).&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 02:57:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169532#M43844</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-07-08T02:57:08Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Code</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169533#M43845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You didn't post your sample data. and I doubt there two duplicated obs for your 'unique' variable .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 14:39:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SQL-Code/m-p/169533#M43845</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-08T14:39:56Z</dc:date>
    </item>
  </channel>
</rss>

