<?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: Get the minus value by multiplying amt column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605386#M175703</link>
    <description>&lt;P&gt;Iam getting 0.00 only please,please have a look on test code i posted on reply to&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp; please&lt;/P&gt;</description>
    <pubDate>Tue, 19 Nov 2019 13:29:57 GMT</pubDate>
    <dc:creator>JJP1</dc:creator>
    <dc:date>2019-11-19T13:29:57Z</dc:date>
    <item>
      <title>Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605377#M175695</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;iam trying below code but iam getting amt column values as '0.00'.but i need the amt value to be -229 and 229 based on below conditions .&lt;/P&gt;&lt;P&gt;please help where iam going wrong&lt;/P&gt;&lt;P&gt;case when Sign='D'then Amt = (-1 * Amt ) else Amt&lt;BR /&gt;else when Sign='C' then Amt =(1 * Amt ) else Amt&lt;BR /&gt;For example if amt column holds 299 the if it is D then -299 and if it is C then amt should be 299&lt;/P&gt;&lt;P&gt;Amt&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:13:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605377#M175695</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T13:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605378#M175696</link>
      <description>&lt;P&gt;can you please post your entire PROC SQL Step?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:13:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605378#M175696</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-11-19T13:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605379#M175697</link>
      <description>&lt;P&gt;The syntax for SQL (I assume this is what you are using, please confirm) does not use the equal sign after THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;case when Sign='D' then -Amt
when Sign='C' then Amt end&amp;nbsp;as&amp;nbsp;Amt&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:17:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605379#M175697</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-11-19T13:17:05Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605380#M175698</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;,please find below and kindly help&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create view work.W4J4UL3 as&lt;BR /&gt;select&lt;BR /&gt;&lt;BR /&gt;(case when sign ='C' then Amt = -1 * Amt&lt;BR /&gt;else Amt&lt;BR /&gt;end) as Amt length = 8&lt;BR /&gt;format = 11.2&lt;BR /&gt;informat = 11.2,&lt;BR /&gt;(case when Sign1='C'&lt;BR /&gt;then Amt1=(-1 * Amt1 )&lt;BR /&gt;else Amt1&lt;BR /&gt;end) as Amt1 length = 8&lt;BR /&gt;format = 11.2&lt;BR /&gt;informat = 11.2,&lt;BR /&gt;&lt;BR /&gt;from xxxx&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:20:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605380#M175698</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T13:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605382#M175699</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;.Actually i should do soemthing like (-1 * Amt).you mean this is same as -Amt please.and can we not apply -1*amt ? please&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:22:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605382#M175699</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T13:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605383#M175700</link>
      <description>&lt;P&gt;These should produce the same results.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:23:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605383#M175700</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-11-19T13:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605385#M175702</link>
      <description>&lt;P&gt;Start with most simple version, and DO NOT write spaghetti code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input sign $ amt;
datalines;
D 299
C 299
;

proc sql;
create table want as
select
  sign,
  case
    when sign = 'C' then -amt
    else amt
  end as amt
from have;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:29:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605385#M175702</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-11-19T13:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605386#M175703</link>
      <description>&lt;P&gt;Iam getting 0.00 only please,please have a look on test code i posted on reply to&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp; please&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:29:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605386#M175703</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T13:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605388#M175704</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;.It is working as expected.i follow as you suggested,thanks&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:33:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605388#M175704</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T13:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605389#M175705</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/256123"&gt;@JJP1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Iam getting 0.00 only please,please have a look on test code i posted on reply to&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp; please&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;As I stated, and as I and others have shown by example, you do not want an equal sign after THEN. The presence of the equal sign after THEN means you are testing to see if two things are equal in the THEN clause, which is NOT what you want. (You do want to test things are equal in the WHEN clause, not in the THEN clause)&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:34:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605389#M175705</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-11-19T13:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605391#M175706</link>
      <description>&lt;P&gt;Loose the amt= part in your case statements and the last comma like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create view work.W4J4UL3 as
select

(case when sign ='C' then -1 * Amt
else Amt
end) as Amt length = 8
format = 11.2
informat = 11.2,
(case when Sign1='C'
then (-1 * Amt1 )
else Amt1
end) as Amt1 length = 8
format = 11.2
informat = 11.2

from xxxx
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Nov 2019 13:34:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605391#M175706</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-11-19T13:34:25Z</dc:date>
    </item>
    <item>
      <title>Re: Get the minus value by multiplying amt column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605398#M175707</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;&lt;P&gt;i am getting what i expected in output.Thanks for quickly helping me on this&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 14:02:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-the-minus-value-by-multiplying-amt-column/m-p/605398#M175707</guid>
      <dc:creator>JJP1</dc:creator>
      <dc:date>2019-11-19T14:02:59Z</dc:date>
    </item>
  </channel>
</rss>

