<?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 Proc SQL datamanipulation example in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-datamanipulation-example/m-p/231300#M268068</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have this table that have the volume for each product:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PRODUCT&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And another table the have the percentage share for each country:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;TD&gt;SHARE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;0.45&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;0.55&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want this output, the propotion the volume of each product by each country&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PRODUCT&lt;/TD&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I achieve this in PROC SQL? I have simplified the table, in real there are more columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Oct 2015 03:40:34 GMT</pubDate>
    <dc:creator>hellind</dc:creator>
    <dc:date>2015-10-23T03:40:34Z</dc:date>
    <item>
      <title>Proc SQL datamanipulation example</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-datamanipulation-example/m-p/231300#M268068</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have this table that have the volume for each product:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PRODUCT&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And another table the have the percentage share for each country:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;TD&gt;SHARE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;0.45&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;0.55&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want this output, the propotion the volume of each product by each country&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PRODUCT&lt;/TD&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NK&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CN&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;AUSTRALIA&lt;/TD&gt;&lt;TD&gt;99&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY&lt;/TD&gt;&lt;TD&gt;CHINA&lt;/TD&gt;&lt;TD&gt;121&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I achieve this in PROC SQL? I have simplified the table, in real there are more columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Oct 2015 03:40:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-datamanipulation-example/m-p/231300#M268068</guid>
      <dc:creator>hellind</dc:creator>
      <dc:date>2015-10-23T03:40:34Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL datamanipulation example</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-datamanipulation-example/m-p/231301#M268069</link>
      <description>&lt;P&gt;You're looking for a cross join or natural join.&lt;/P&gt;
&lt;P&gt;You can use a.*, b.* to specify keeping all columns in each table.&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 want as
select a.*, b.*, a.volume*b.share as volume_proportion
from table1 as a
CROSS JOIN table2 as b
order by a.product, b.region;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Oct 2015 03:50:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-datamanipulation-example/m-p/231301#M268069</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-10-23T03:50:20Z</dc:date>
    </item>
  </channel>
</rss>

