<?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: Summarizing data using Proc SQL and CASE expression in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649387#M194673</link>
    <description>&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; . We learn something new every day!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I checked out a previous post (&lt;A href="https://communities.sas.com/t5/SAS-Programming/sql-count-using-case-when-group-by-inside-count/m-p/624905#M184140" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/sql-count-using-case-when-group-by-inside-count/m-p/624905#M184140&lt;/A&gt;) using "id" but got an error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: The following columns were not found in the contributing tables: id.&lt;/P&gt;&lt;P&gt;Could I get a reference on how to use "id" in PROC SQL? Thanks in advance.&lt;/P&gt;&lt;P&gt;VR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 20 May 2020 21:26:06 GMT</pubDate>
    <dc:creator>V_Ra</dc:creator>
    <dc:date>2020-05-20T21:26:06Z</dc:date>
    <item>
      <title>Summarizing data using Proc SQL and CASE expression</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649322#M194641</link>
      <description>&lt;P&gt;Long-time user of the forum. Thank you for your solutions. VR&lt;/P&gt;&lt;P&gt;Problem -&lt;/P&gt;&lt;P&gt;I am not getting the results I want from the following code.&lt;/P&gt;&lt;P&gt;Objective - Count the number of reviews/Complaints/Review/complaints (var-Source) for each Facility (two facilities listed below- 11,12), for each year (var-Def_Year).&lt;/P&gt;&lt;P&gt;Here is the data and code.&lt;/P&gt;&lt;P&gt;data deficiencies;&lt;BR /&gt;length Source $32;&lt;BR /&gt;input Deficiency_Id Source$ Def_Year FacilityID ;&lt;BR /&gt;datalines;&lt;BR /&gt;302311443 Review 2017 11&lt;BR /&gt;302311444 Review 2017 11&lt;BR /&gt;302311442 Review 2018 11&lt;BR /&gt;302311440 Review 2018 11&lt;BR /&gt;302311441 Review 2018 11&lt;BR /&gt;302326589 Review 2018 12&lt;BR /&gt;302326588 Review 2018 12&lt;BR /&gt;302326592 Review 2018 12&lt;BR /&gt;302326593 Review 2018 12&lt;BR /&gt;302326590 Review 2018 12&lt;BR /&gt;302326591 Review 2018 12&lt;BR /&gt;302326594 Review 2018 12&lt;BR /&gt;302326595 Review 2018 12&lt;BR /&gt;302326587 Complaint 2018 12&lt;BR /&gt;302326586 Review 2019 12&lt;BR /&gt;302326582 Review/Complaint 2019 12&lt;BR /&gt;302326583 Review/Complaint 2019 12&lt;BR /&gt;302326585 Review/Complaint 2019 12&lt;BR /&gt;302326584 Review/Complaint 2019 12&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;*Calculate number of deficiencies by year by facility by Source of deficiency;&lt;BR /&gt;proc sql;&lt;BR /&gt;CREATE TABLE Qtrly_defsA2 as&lt;BR /&gt;SELECT&lt;BR /&gt;Source&lt;/P&gt;&lt;P&gt;,Def_Year&lt;/P&gt;&lt;P&gt;,FacilityID&lt;/P&gt;&lt;P&gt;,count(distinct Deficiency_ID) as Total_Deficiencies&lt;BR /&gt;,count( unique case when Source = "Review" then 1 else 0 end) as Review_Defs&lt;BR /&gt;,count( distinct case when Source = "Complaint" then 1 else 0 end) as Complaint_Defs&lt;BR /&gt;,count( distinct case when Source = "Review/Complaint" then 1 else 0 end) as RevComp_Defs&lt;BR /&gt;FROM deficiencies&lt;BR /&gt;Group by FacilityID, Def_Year&lt;BR /&gt;order by FacilityID;&lt;BR /&gt;QUIT;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired results -&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Source&lt;/TD&gt;&lt;TD&gt;Def_Year&lt;/TD&gt;&lt;TD&gt;FacilityID&lt;/TD&gt;&lt;TD&gt;Total_Deficiencies&lt;/TD&gt;&lt;TD&gt;Review_Defs&lt;/TD&gt;&lt;TD&gt;Complaint_Defs&lt;/TD&gt;&lt;TD&gt;RevComp_Defs&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2017&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Complaint&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review/Complaint&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review/Complaint&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review/Complaint&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Review/Complaint&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 20 May 2020 18:20:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649322#M194641</guid>
      <dc:creator>V_Ra</dc:creator>
      <dc:date>2020-05-20T18:20:21Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing data using Proc SQL and CASE expression</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649324#M194642</link>
      <description>Change your count to sum, remove the distinct</description>
      <pubDate>Wed, 20 May 2020 18:24:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649324#M194642</guid>
      <dc:creator>RyanK</dc:creator>
      <dc:date>2020-05-20T18:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing data using Proc SQL and CASE expression</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649326#M194643</link>
      <description>&lt;P&gt;Thank you! Once again, thank you for contributing to this learning community.&lt;/P&gt;&lt;P&gt;VR&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2020 18:27:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649326#M194643</guid>
      <dc:creator>V_Ra</dc:creator>
      <dc:date>2020-05-20T18:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing data using Proc SQL and CASE expression</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649331#M194645</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/106347"&gt;@V_Ra&lt;/a&gt;&amp;nbsp; Sorry that I am late to the party and your question has been solved. I am sincerely glad. Just an addition that it's worth some attention. Since you are conditionally assigning 1s and 0s , you could consider a simple boolean expression and avoid a full extended CASE WHEN.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example,&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;,sum( Source = "Review" ) as Review_Defs
,sum(Source = "Complaint" ) as Complaint_Defs
,sum(Source = "Review/Complaint") as RevComp_Defs&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Lazy folks like me always look for convenience &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2020 18:59:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649331#M194645</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-05-20T18:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing data using Proc SQL and CASE expression</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649387#M194673</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; . We learn something new every day!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I checked out a previous post (&lt;A href="https://communities.sas.com/t5/SAS-Programming/sql-count-using-case-when-group-by-inside-count/m-p/624905#M184140" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/sql-count-using-case-when-group-by-inside-count/m-p/624905#M184140&lt;/A&gt;) using "id" but got an error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: The following columns were not found in the contributing tables: id.&lt;/P&gt;&lt;P&gt;Could I get a reference on how to use "id" in PROC SQL? Thanks in advance.&lt;/P&gt;&lt;P&gt;VR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2020 21:26:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-data-using-Proc-SQL-and-CASE-expression/m-p/649387#M194673</guid>
      <dc:creator>V_Ra</dc:creator>
      <dc:date>2020-05-20T21:26:06Z</dc:date>
    </item>
  </channel>
</rss>

