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ステップ内でこの合計を見つけるきれいな方法はありますか?