デカルト積?という方も例をみるとイメージできると思います。
サンプルデータ
方法1
方法2
SQLプロシジャ入門記事一覧
1.変数を選択する【SELECT】
2.レコードを並べ替える【ORDER BY】
7.レコードを追加する【INSERT】
8.レコードを削除する【DELETE】
サンプルデータ
data DT1; A=1; output; A=2; output; A=3; output; run; data DT2; B="AA"; output; B="BB"; output; run;
データセットDT2
|
方法1
proc sql;
create table DT3 as
データセットDT3select A, B from DT1 cross join DT2 ; quit;
基本構文 SELECT 変数1 , 変数2 ・・・ FROM データセット1 CROSS JOIN データセット2 解説 2つのデータセットにあるレコードの組み合わせを作ってくれる。 |
方法2
proc sql;
create table DT4 as
基本構文select A, B from DT1 , DT2 ; quit; FROM データセット1 , データセット2 解説 方法1と同じ結果になります。 カンマで区切るだけなので、書くのは楽。 |
SQLプロシジャ入門記事一覧
1.変数を選択する【SELECT】
2.レコードを並べ替える【ORDER BY】
8.レコードを削除する【DELETE】
9.値を更新する【UPDATE】
10.デカルト積をつくる【CROSS JOIN】
10.デカルト積をつくる【CROSS JOIN】
0 件のコメント:
コメントを投稿