<?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: sum case expression returning boolean values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315287#M68734</link>
    <description>&lt;P&gt;Please provide details on which value, MS1 or MS2, should be returned. Your current code or description does not provide anything to tell use which of those values should be returned.&lt;/P&gt;</description>
    <pubDate>Tue, 29 Nov 2016 17:39:47 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2016-11-29T17:39:47Z</dc:date>
    <item>
      <title>sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315281#M68732</link>
      <description>&lt;P&gt;Hi Community,&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Well this my code&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;DATA&lt;/STRONG&gt;&lt;/SPAN&gt; ABC;&lt;/P&gt;&lt;P&gt;INFILE DATALINES MISSOVER DSD&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;INPUT&lt;/SPAN&gt; N1 N2 MS1$ MS2$;&lt;/P&gt;&lt;P&gt;DATALINES&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;10,12,MS,&lt;/P&gt;&lt;P&gt;10,12,MS&lt;/P&gt;&lt;P&gt;10,12, ,MS&lt;/P&gt;&lt;P&gt;10,12,MS,&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RUN&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;SQL&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;CREATE&lt;/SPAN&gt; &lt;SPAN&gt;TABLE&lt;/SPAN&gt; WORK.BBC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;SELECT&lt;/SPAN&gt;&amp;nbsp;N1,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N2,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ms1,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ms2,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (&lt;SPAN&gt;CASE&lt;/SPAN&gt; &lt;SPAN&gt;WHEN&lt;/SPAN&gt;(N1&amp;lt;N2)&lt;SPAN&gt;THEN&lt;/SPAN&gt;&amp;nbsp;MS1&amp;nbsp;&lt;SPAN&gt;OR&lt;/SPAN&gt;&amp;nbsp;MS2 &lt;SPAN&gt;END&lt;/SPAN&gt;) &lt;SPAN&gt;AS&lt;/SPAN&gt; &lt;STRONG&gt;FINAL_MS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;SPAN&gt;FROM&lt;/SPAN&gt; WORK.ABC;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;QUIT&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;IN BBC &amp;nbsp;i want to create a new variable i.e. FINAL_MS&amp;nbsp;in order to receive values from either ms1 or ms2 but it returning me logical value that is 1 as n1&amp;lt;n2. &amp;nbsp;My need is it must receive either value from ms1 or ms2. How to do this ? &amp;nbsp;thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 17:30:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315281#M68732</guid>
      <dc:creator>Attyslogin</dc:creator>
      <dc:date>2016-11-29T17:30:16Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315287#M68734</link>
      <description>&lt;P&gt;Please provide details on which value, MS1 or MS2, should be returned. Your current code or description does not provide anything to tell use which of those values should be returned.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 17:39:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315287#M68734</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-11-29T17:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315289#M68736</link>
      <description>&lt;P&gt;As i said i want to populate &lt;STRONG&gt;final_ms&lt;/STRONG&gt; by getting values either&lt;STRONG&gt; MS1&lt;/STRONG&gt; variable or &lt;STRONG&gt;MS2&lt;/STRONG&gt; variable.&lt;BR /&gt;&lt;BR /&gt;And values of MS1 &amp;amp; MS2 are already listed in datalines. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 17:45:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315289#M68736</guid>
      <dc:creator>Attyslogin</dc:creator>
      <dc:date>2016-11-29T17:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315293#M68738</link>
      <description>&lt;P&gt;&lt;SPAN&gt;CASE&lt;/SPAN&gt; &lt;SPAN&gt;WHEN&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;N1 &amp;lt; N2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;THEN&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MS1&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#0000FF"&gt;&lt;SPAN&gt;ELSE&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;MS2 &lt;/SPAN&gt;&lt;SPAN&gt;END&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 17:47:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315293#M68738</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-11-29T17:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315299#M68741</link>
      <description>&lt;P&gt;PG i have other conditions too to write further, cant simply put ms2 in else.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;simply all i want is final_ms should take value either from ms1 or ms2 whenever condition becomes true (n1&amp;lt;n2). thats it.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 18:02:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315299#M68741</guid>
      <dc:creator>Attyslogin</dc:creator>
      <dc:date>2016-11-29T18:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315303#M68744</link>
      <description>&lt;P&gt;Lets try this again:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your data currently shows that you may have missing for one of MS1 or MS2 variables.&lt;STRONG&gt; If&lt;/STRONG&gt; that is &lt;STRONG&gt;always&lt;/STRONG&gt; the case and you mean that you want the non-missing value as the result then perhaps you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#ff0000" face="SAS Monospace" size="2"&gt;CASE&lt;/FONT&gt;&lt;FONT face="SAS Monospace" size="2"&gt; WHEN(N1&amp;lt;N2)THEN coalescec(MS1,MS2) END&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="SAS Monospace" size="2"&gt;It really helps to show the exact desired result from your example data.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 18:13:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315303#M68744</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-11-29T18:13:36Z</dc:date>
    </item>
    <item>
      <title>Re: sum case expression returning boolean values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315306#M68745</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;SQL&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CREATE TABLE&lt;SPAN&gt; CBC &lt;/SPAN&gt;AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt; N1,N2,MS1,MS2,&lt;SPAN&gt;CASE&lt;/SPAN&gt; &lt;SPAN&gt;WHEN&lt;/SPAN&gt;(N1&amp;lt;N2) &lt;SPAN&gt;THEN&lt;/SPAN&gt; &lt;U&gt;&lt;STRONG&gt;MS1 OR MS2&lt;/STRONG&gt;&lt;/U&gt; &lt;SPAN&gt;END&lt;/SPAN&gt; &lt;SPAN&gt;AS&lt;/SPAN&gt; FINAL_MS &lt;SPAN&gt;FROM&lt;/SPAN&gt; ABC;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;QUIT&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;------------------------------------------------- following code worked well---------------------------------------&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt; &lt;STRONG&gt;SQL&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CREATE TABLE&lt;SPAN&gt; CBC &lt;/SPAN&gt;AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt; N1,N2,MS1,MS2,&lt;SPAN&gt;CASE&lt;/SPAN&gt; &lt;SPAN&gt;WHEN&lt;/SPAN&gt;(N1&amp;lt;N2) &lt;SPAN&gt;THEN&lt;/SPAN&gt; &lt;U&gt;&lt;STRONG&gt;COALESCE(MS1,MS2)&lt;/STRONG&gt; &lt;/U&gt;&lt;SPAN&gt;END&lt;/SPAN&gt; &lt;SPAN&gt;AS&lt;/SPAN&gt; FINAL_MS &lt;SPAN&gt;FROM&lt;/SPAN&gt; ABC;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;QUIT&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;thanks ballardw&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Nov 2016 18:30:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-case-expression-returning-boolean-values/m-p/315306#M68745</guid>
      <dc:creator>Attyslogin</dc:creator>
      <dc:date>2016-11-29T18:30:16Z</dc:date>
    </item>
  </channel>
</rss>

