我尝试使用proc sql - union
连接两个表,其中某些变量对每个表都是唯一的。有没有办法在不使用NULL
占位符变量的情况下执行此操作?基本上相当于以下数据步骤。
data total;
set t1 t2;
run;
我尝试做的一个简单示例如下所示。
data animal;
input common $ Animal $ Number;
datalines;
a Ant 5
b Bird .
c Cat 17
d Dog 9
e Eagle .
f Frog 76
;
run;
data plant;
input Common $ Plant $ Number;
datalines;
g Grape 69
h Hazelnut 55
i Indigo .
j Jicama 14
k Kale 4
l Lentil 88
;
run;
proc sql;
(select animal.*, '' as plant from animal)
union all corresponding
(select plant.*, '' as animal from plant)
;
quit;
我希望能够运行proc sql
而必须在plant
声明中创建animal
和select
变量。
答案 0 :(得分:2)
您需要private void listView_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) =>
e.Handled = e.ClickCount == 2;
,而不是outer union
。这符合您的期望(将所有变量保留在任一数据集中)。有关详细信息,请参阅Howard Schreier's excellent paper on SQL set theory。
union all