<?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: proc sql summary table considering distints subjids in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84308#M24170</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It will get you the unique rows for variables specified in select clause. It is similar to 'group by' but no summary statistics computed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select distinct race, subno, sex from have&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the result of this query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; black male&lt;/P&gt;&lt;P&gt;2&amp;nbsp; black female&lt;/P&gt;&lt;P&gt;3&amp;nbsp; latin male&lt;/P&gt;&lt;P&gt;4 black male&lt;/P&gt;&lt;P&gt;5 latin female&lt;/P&gt;&lt;P&gt;6 oriental male&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the result of this sub-query, you can get the counts by race.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Jun 2012 16:45:33 GMT</pubDate>
    <dc:creator>Alpay</dc:creator>
    <dc:date>2012-06-15T16:45:33Z</dc:date>
    <item>
      <title>proc sql summary table considering distints subjids</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84305#M24167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys, using the sql code below suggested by Hai.Kuo, I obtained&amp;nbsp; this&amp;nbsp; table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Final table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;race&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; male&amp;nbsp;&amp;nbsp; female&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;black&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; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 &lt;/P&gt;&lt;P&gt;latin&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; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;oriental&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&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;but now , considering a new imput of data, there are a subject that is duplicate, and I would like using the same sql but considering only distints subjects, then latin male has to be 1, instead of 2, and total has to be 2, then the table I want is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;race&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; male&amp;nbsp;&amp;nbsp; female&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;black&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; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 &lt;/P&gt;&lt;P&gt;latin&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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;oriental&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&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;Can you help me with this? Thanks. V.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*New input with a duplicate redord (subno=3);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;length&amp;nbsp; subno 4 race $10 sex $10;&lt;/P&gt;&lt;P&gt;input subno race&amp;nbsp; sex ;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; black male&lt;/P&gt;&lt;P&gt;2&amp;nbsp; black female&lt;/P&gt;&lt;P&gt;3&amp;nbsp; latin male&lt;/P&gt;&lt;P&gt;3 latin male&lt;/P&gt;&lt;P&gt;4 black male&lt;/P&gt;&lt;P&gt;5 latin female&lt;/P&gt;&lt;P&gt;6 oriental male&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*code sugggested by code Hai.Kuo for an old input:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select race, sum(sex='male') as male, sum(sex='female') as female, count(race) as total&lt;/P&gt;&lt;P&gt;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;&amp;nbsp; group by race;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2012 10:32:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84305#M24167</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-15T10:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql summary table considering distints subjids</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84306#M24168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will need to get distinct values of race, subno and sex in a subquery and then sum it up.&lt;/P&gt;&lt;P&gt; proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select race, sum(sex='male') as male, sum(sex='female') as female, count(race) as total&lt;/P&gt;&lt;P&gt;&amp;nbsp; from (select distinct race, subno, sex from have)&lt;/P&gt;&lt;P&gt;&amp;nbsp; group by race;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jiveImage" src="https://communities.sas.com/legacyfs/online/2154_pastedImage_0.png" style="width: 257px; height: 81px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2012 11:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84306#M24168</guid>
      <dc:creator>Alpay</dc:creator>
      <dc:date>2012-06-15T11:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql summary table considering distints subjids</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84307#M24169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello alpay, thanks.&lt;/P&gt;&lt;P&gt;Please, could you explain the the role of&amp;nbsp; distinct in that subquery?...i.g...which variable is affected for this...race?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking of something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;from (select distinct subno, race, sex)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead of your line of code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will aprreciate you can explain to me the difference.&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>Fri, 15 Jun 2012 14:39:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84307#M24169</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-06-15T14:39:59Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql summary table considering distints subjids</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84308#M24170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It will get you the unique rows for variables specified in select clause. It is similar to 'group by' but no summary statistics computed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select distinct race, subno, sex from have&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the result of this query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; black male&lt;/P&gt;&lt;P&gt;2&amp;nbsp; black female&lt;/P&gt;&lt;P&gt;3&amp;nbsp; latin male&lt;/P&gt;&lt;P&gt;4 black male&lt;/P&gt;&lt;P&gt;5 latin female&lt;/P&gt;&lt;P&gt;6 oriental male&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the result of this sub-query, you can get the counts by race.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2012 16:45:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-sql-summary-table-considering-distints-subjids/m-p/84308#M24170</guid>
      <dc:creator>Alpay</dc:creator>
      <dc:date>2012-06-15T16:45:33Z</dc:date>
    </item>
  </channel>
</rss>

