Hi,
I have two datasets.
The first dataset looks like this:
company_name1 zipcode
aaa 12345
bbb 23456
.....
The second dataset looks like this:
company_name2 sales
bcb 1000
bbc 2000
....
What is the fastest way for me to generate a dataset that has all the combinations of the observations, i.e.,
company_name1 zipcode company_name2 sales
aaa 12345 bcb 1000
aaa 12345 bbc 2000
bbb 23456 bcb 1000
bbb 23456 bbc 2000
Thank you very much!
|
|
0
|
|
|
|
Reply
|
zhumin80 (9)
|
3/2/2011 3:56:19 PM |
|
On Mar 2, 7:56=A0am, xzz <zhumi...@gmail.com> wrote:
> Hi,
> I have two datasets.
> The first dataset looks like this:
> company_name1 =A0 =A0zipcode
> aaa =A0 =A0 =A0 =A0 =A0 =A0 =A012345
> bbb =A0 =A0 =A0 =A0 =A0 =A0 =A023456
> ....
> The second dataset looks like this:
> company_name2 =A0 sales
> bcb =A0 =A0 =A0 =A0 =A0 =A0 1000
> bbc =A0 =A0 =A0 =A0 =A0 =A0 2000
> ...
> What is the fastest way for me to generate a dataset that has all the com=
binations of the observations, i.e.,
> company_name1 zipcode company_name2 sales
> aaa =A0 =A0 =A0 =A0 =A0 12345 =A0 bcb =A0 =A0 =A0 =A0 =A0 1000
> aaa =A0 =A0 =A0 =A0 =A0 12345 =A0 bbc =A0 =A0 =A0 =A0 =A0 2000
> bbb =A0 =A0 =A0 =A0 =A0 23456 =A0bcb =A0 =A0 =A0 =A0 =A0 =A01000
> bbb =A0 =A0 =A0 =A0 =A0 23456 =A0bbc =A0 =A0 =A0 =A0 =A0 =A02000
>
> Thank you very much!
Looks like you want a cross join.
Using PROC SQL
proc sql;
create table want as
select t1.*, t2.*
from have1 as t1
cross join have2 as t2;
quit;
|
|
0
|
|
|
|
Reply
|
Reeza
|
3/2/2011 5:32:31 PM
|
|