<?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: Many to One Merge in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568520#M160046</link>
    <description>This is known as a cartesion product or cross join.&lt;BR /&gt;&lt;BR /&gt;Easiest way is via SQL, but your variables should have unique names.&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select *&lt;BR /&gt;from table1, table2;&lt;BR /&gt;quit;</description>
    <pubDate>Mon, 24 Jun 2019 19:40:43 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2019-06-24T19:40:43Z</dc:date>
    <item>
      <title>Many to One Merge</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568505#M160038</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have 2 datasets that do not share any variables. One has 100(cats) observations and the other has 1000(dogs) observations.&lt;/P&gt;&lt;P&gt;I would like to create a new dataset where each of the 1000 dogs gets all of the data from each of the 100 cats appended onto it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The final dataset would have 100000 observations and would look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1. Dog1 &amp;lt;variables from dog1&amp;gt; &amp;lt;variables from cat1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2. Dog1 &amp;lt;variables from dog1&amp;gt; &amp;lt;variables from cat2&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;3.&amp;nbsp;Dog1 &amp;lt;variables from dog1&amp;gt; &amp;lt;variables from cat3&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;101.&amp;nbsp;Dog2 &amp;lt;variables from dog2&amp;gt; &amp;lt;variables from cat1&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be appreciated!&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2019 19:37:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568505#M160038</guid>
      <dc:creator>alexgouv</dc:creator>
      <dc:date>2019-06-24T19:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: Many to One Merge</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568520#M160046</link>
      <description>This is known as a cartesion product or cross join.&lt;BR /&gt;&lt;BR /&gt;Easiest way is via SQL, but your variables should have unique names.&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select *&lt;BR /&gt;from table1, table2;&lt;BR /&gt;quit;</description>
      <pubDate>Mon, 24 Jun 2019 19:40:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568520#M160046</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-06-24T19:40:43Z</dc:date>
    </item>
    <item>
      <title>Re: Many to One Merge</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568523#M160049</link>
      <description>&lt;P&gt;I generated two tables with some Dummy data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA WORK.Have_Dog;
FORMAT 		Dog_Breed $9.  Dog_Gender $6. Dog_Name $12.;
INFORMAT	Dog_Breed $9.  Dog_Gender $6. Dog_Name $12.;
INPUT  		Dog_Breed      Dog_Gender      Dog_Name;
DATALINES;
Retriever Male Dog_Retr
Labrador Female	Dog_Labr
Poodle Male	Dog_Pood
Husky Female Dog_Husk
Mutt Male Dog_Mutt
;


DATA WORK.Have_Cat;
FORMAT 		Cat_Breed $9.  Cat_Gender $6. Cat_Name $12.;
INFORMAT	Cat_Breed $9.  Cat_Gender $6. Cat_Name $12.;
INPUT  		Cat_Breed      Cat_Gender     Cat_Name;
DATALINES;
Siamese Male Cat_Siam
Persian Female	Cat_Pers
Savannah Male	Cat_Sava
Himalayan Female Cat_Hima
Mix Male Cat_Mix
;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And this is the logic to perform the task you were requesting:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;
CREATE TABLE WORK.WANT_AllCombos	AS
	SELECT *
	FROM WORK.Have_Dog, WORK.HAve_Cat;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what the results of the dummy data going through this logic to join the data in the two tables:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Dog_Breed	Dog_Gender	Dog_Name	Cat_Breed	Cat_Gender	Cat_Name
Retriever	Male	        Dog_Retr	Siamese	        Male	        Cat_Siam
Retriever	Male	        Dog_Retr	Persian	        Female	        Cat_Pers
Retriever	Male	        Dog_Retr	Savannah	Male	        Cat_Sava
Retriever	Male	        Dog_Retr	Himalayan	Female	        Cat_Hima
Retriever	Male	        Dog_Retr	Mix	        Male	        Cat_Mix
Labrador	Female	        Dog_Labr	Siamese	        Male	        Cat_Siam
Labrador	Female	        Dog_Labr	Persian	        Female	        Cat_Pers
Labrador	Female	        Dog_Labr	Savannah	Male	        Cat_Sava
Labrador	Female	        Dog_Labr	Himalayan	Female	        Cat_Hima
Labrador	Female	        Dog_Labr	Mix	        Male	        Cat_Mix
Poodle	        Male	        Dog_Pood	Siamese         Male	        Cat_Siam
Poodle	        Male	        Dog_Pood	Persian	        Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Pers
Poodle	        Male	        Dog_Pood	Savannah	Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Sava
Poodle	        Male	        Dog_Pood	Himalayan	Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Hima
Poodle	        Male	        Dog_Pood	Mix	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Mix
Husky	        Female	        Dog_Husk	Siamese	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Siam
Husky	        Female	        Dog_Husk	Persian	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Pers
Husky	        Female	        Dog_Husk	Savannah	Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Sava
Husky	        Female	        Dog_Husk	Himalayan	Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Hima
Husky	        Female	        Dog_Husk	Mix	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Mix
Mutt	        Male	        Dog_Mutt	Siamese	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Siam
Mutt	        Male	        Dog_Mutt	Persian	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Pers
Mutt	        Male	        Dog_Mutt	Savannah	Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Sava
Mutt	        Male	        Dog_Mutt	Himalayan	Female	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Hima
Mutt	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Dog_Mutt	Mix	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Male	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cat_Mix&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2019 19:42:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-to-One-Merge/m-p/568523#M160049</guid>
      <dc:creator>tsap</dc:creator>
      <dc:date>2019-06-24T19:42:10Z</dc:date>
    </item>
  </channel>
</rss>

