4

データステップがある場合:

data myRegions;
set myRegions;
ext_price = price * qty;
mix = weighted_calc * ext_price;
run;

いくつかのグループ化とサブクエリを使用したいので SQL でこれを行い たいのprice * qtyですが、その値を使用するたびに操作を行う必要がありますか?!

4

1 に答える 1

4

docs から、 Calculatedを使用できます

CALCULATED を使用すると、式の結果を同じ SELECT 句または WHERE 句で使用できます。即時クエリ式で計算される列を参照する場合にのみ有効です。

次に例を示します。

proc sql;    
create table myRegions as
Select a.*,  
        (price * qty) as ext_price ,
        (weighted_calc * calculated ext_price ) as mix
from     myRegions;
quit;
于 2013-06-13T04:34:47.343 に答える