sasを初めて使用し、他の人のコードをデバッグしようとしています。目標は3つのデータセットをマージすることです。SASでこのエラーが意味すること:重複する列名が検出されました
これは私が実行しようとしているコードの最後のステップです:
proc sql;
create table foot_all as
select*
from foot_paper_merged
outer union corr
select*,discharge_rtw_reason length=84
from foot_dados_paper_merge
outer union corr
select*
from foot_dados_ca_dc;
quit
しかし、私はこのエラーメッセージを取得しています:
重複する列名は、上記のクエリで検出されていますCORRESPONDING列名が一致するように 要求しました。この状況はあいまいです。
まず第一に、重複する列名があると言っているので、私は実際にはエラーメッセージを理解していませんが...もちろん列名は重複しています!私は3つのデータセットをマージしようとしています。
エラーメッセージが何を伝えているのか分かりません。
誰か助けてください!
データを追加するためにproc appendを使用できますか?一般に、SASデータセットを扱っている方が効率的です。私はクエリで何かを見逃しているかもしれません。 – Reeza