SUM () в SAS из той же таблицы, где оператор - PullRequest
0 голосов
/ 28 апреля 2020

пытаясь выяснить, как я могу сделать следующее в SAS: поэтому к столбцу сравнения я хотел бы добавить (обе суммы для элементов 1 и 2 по отдельности)

enter image description here

1 Ответ

0 голосов
/ 29 апреля 2020

один из способов сделать.

data have;
input state $ compare $ comp_cnt;
datalines;
NY Both 4000
NY Item1 3500
NY Item2 2000
KY Both 5000
KY Item1 3000
KY Item2 4000
;

   proc SQL;
   select a.state, 
          a.compare,
          a.comp_cnt +b.comp_cnt as comp_cnt
   from 
   (select * from have
    where compare ne 'Both')a
    left join
    (select * from have
     where compare ='Both')b
     on a.state=b.state;
     quit;

enter image description here

...