SAS PROC SQLで既存のテーブルに「新しい」行のみを挿入する方法を知っていますか?文がproc sql-sasの既存のテーブルに新しい(重複ではない)行だけを挿入するには?
この一周する方法はあります(アリスなし)classmからわずか10新しい行を挿入する場所を
proc sql;
create table class as
select *
from sashelp.class
where sex = 'F';
quit;
proc sql;
create table classm as
select *
from sashelp.class
where sex = 'M' or Name = 'Alice';
quit;
proc sql;
insert into class
select *
from classm ;
quit;
insert文は私が使用することはできませんか?私は大きなデータで作業しているので、私はproc sqlでこれをやりたい、あるいはデータステップがうまくいきます。
テーブル定義にプライマリキーを追加することは、テーブルに重複を拒否させる別の方法です。参照:http://support.sas.com/documentation/cdl/en/sqlproc/62086/HTML/default/viewer.htm#a001396785.htm – DataParadigms
ここであなたのケースをよく理解していません。しかし、where(sex = 'M' or Name = 'Alice')やsex = 'F'のような洗練された 'where'節を作ることが解決策になると思われます。 –