0

5 つの変数で一意のデータセットがあります。5 番目は識別子変数です。最後に、識別子変数に依存する 6 番目の変数があります。

識別子変数は、複数の場所に表示できます。従属変数は、識別子変数の特定の値に対して変更されることはありません。

次のようなコードがあります。

proc sql;
select
...
, count(distinct identifier) as n_ids
from
group by

4 つの独立変数のグループごとに一意の識別子の数を選択します。これに 6 番目の変数の合計を追加したいと考えています。これは次のようになります。

sum(case when distinct identifier then dependent_var else 0 end)

これは明らかに機能しません(そして正当な理由で)。SQLステップ内でこの合計を見つけるきれいな方法はありますか?

4

1 に答える 1