<?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 Adding row values to a column in PROC SQL in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290962#M60271</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am reading monthly sales data from a SAS dataset called RAW but I need to break it out into its 7 components for that given month. &amp;nbsp;How would I modify my PROC SQL code to allow me to break this out so I can generate the the monthly sales revenue for products 'a' thru 'g' in a given month? &amp;nbsp;For simplicity assume the shares are equal at 14.3% and I want to hard code the revenue shares into the coding. &amp;nbsp;How would I modify the SQL language below to accomplish this? &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table other_revenue as
select Date as yyyymm, OtherRevenue as revenue format comma9. 
from raw;
alter table other_revenue 
add product char (2) ;
insert into other_revenue set product='a'; * there are 6 more products (b,c,d,e,f,g);
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
    <pubDate>Thu, 11 Aug 2016 13:15:02 GMT</pubDate>
    <dc:creator>Jack1</dc:creator>
    <dc:date>2016-08-11T13:15:02Z</dc:date>
    <item>
      <title>Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290962#M60271</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am reading monthly sales data from a SAS dataset called RAW but I need to break it out into its 7 components for that given month. &amp;nbsp;How would I modify my PROC SQL code to allow me to break this out so I can generate the the monthly sales revenue for products 'a' thru 'g' in a given month? &amp;nbsp;For simplicity assume the shares are equal at 14.3% and I want to hard code the revenue shares into the coding. &amp;nbsp;How would I modify the SQL language below to accomplish this? &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table other_revenue as
select Date as yyyymm, OtherRevenue as revenue format comma9. 
from raw;
alter table other_revenue 
add product char (2) ;
insert into other_revenue set product='a'; * there are 6 more products (b,c,d,e,f,g);
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2016 13:15:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290962#M60271</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-11T13:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290967#M60272</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;could you please supply some example data against which we can run your SQL step to see what is intended?&lt;/P&gt;
&lt;P&gt;And some example how the data should look like after the transformation?&lt;/P&gt;
&lt;P&gt;The way I see it, you add 7 additional observations where "product" contains the letters "a" through "g", while in all existing observations coming from raw "product" remains missing.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2016 13:22:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290967#M60272</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-11T13:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290974#M60273</link>
      <description>&lt;P&gt;Sure...here is what I am trying to do.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Go from something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;yyyymm&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;1,500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;1,758&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;3,255&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;yyyymm&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;shr_a&lt;/TD&gt;&lt;TD&gt;shr_b&lt;/TD&gt;&lt;TD&gt;shr_c&lt;/TD&gt;&lt;TD&gt;shr_d&lt;/TD&gt;&lt;TD&gt;shr_e&lt;/TD&gt;&lt;TD&gt;shr_f&lt;/TD&gt;&lt;TD&gt;shr_g&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.05&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;TD&gt;0.25&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;TD&gt;0.3&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;TD&gt;0.19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;88&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;163&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;228&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;375&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;440&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;814&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;TD&gt;d&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;d&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;228&lt;/TD&gt;&lt;TD&gt;d&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;450&lt;/TD&gt;&lt;TD&gt;e&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;527&lt;/TD&gt;&lt;TD&gt;e&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;977&lt;/TD&gt;&lt;TD&gt;e&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;TD&gt;f&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;f&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;228&lt;/TD&gt;&lt;TD&gt;f&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201606&lt;/TD&gt;&lt;TD&gt;285&lt;/TD&gt;&lt;TD&gt;g&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201607&lt;/TD&gt;&lt;TD&gt;334&lt;/TD&gt;&lt;TD&gt;g&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201608&lt;/TD&gt;&lt;TD&gt;618&lt;/TD&gt;&lt;TD&gt;g&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Alternatively would it be easier to do this as a SAS data step?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2016 13:51:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/290974#M60273</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-11T13:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291017#M60283</link>
      <description>&lt;P&gt;I guess the share values can be calculated at the start or for each month?&lt;/P&gt;
&lt;P&gt;I'd recommend creating a table holding the product names and share quotes, and then do a cartesian join with SQL.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Aug 2016 15:55:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291017#M60283</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-11T15:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291157#M60312</link>
      <description>&lt;P&gt;Example code for my previous suggestion:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data shares;
input yyyymm $ product $ shr;
cards;
201606 a 0.05
201606 b 0.07
201606 c 0.25
201606 d 0.07
201606 e 0.3
201606 f 0.07
201606 g 0.19
;
run;

data revenue;
input yyyymm $ revenue;
cards;
201606 1500
;
run;

proc sql;
create table want as
select a.yyyymm, (a.revenue * b.shr) as revenue, b.product
from revenue as a, shares as b
where a.yyyymm = b.yyyymm
;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you get your shares in wide rather than long format, a proc transpose will be needed.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2016 06:38:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291157#M60312</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-08-12T06:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row values to a column in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291295#M60363</link>
      <description>&lt;P&gt;Great, thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Fri, 12 Aug 2016 15:23:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-row-values-to-a-column-in-PROC-SQL/m-p/291295#M60363</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2016-08-12T15:23:21Z</dc:date>
    </item>
  </channel>
</rss>

