У меня есть следующий код:Сумма SAS/SQL суммирует отчетливо для каждой группы по объекту?
proc sql;
CREATE TABLE temp AS
(SELECT asofdt,
SUM(CASE WHEN trans_state ='cur_cur' THEN 1 ELSE 0 END) AS _cur_cur,
SUM(CASE WHEN trans_state ='cur_worse' THEN 1 ELSE 0 END) AS _cur_worse,
SUM(CASE WHEN trans_state ='cur_pre' THEN 1 ELSE 0 END) AS _cur_pre,
SUM(CASE WHEN trans_state ='30_better' THEN 1 ELSE 0 END) AS _30_better,
SUM(CASE WHEN trans_state ='30_30' THEN 1 ELSE 0 END) AS _30_30,
SUM(CASE WHEN trans_state ='60_90' THEN 1 ELSE 0 END) AS _60_90
FROM PERFORMANCE_TRANS_STATES_CLEAN
GROUP BY asofdt);
run;
Проблема заключается в том, что добавляет значение из предыдущей группы по asofdt на следующий. Так что это совокупная сумма, когда я спускаюсь по группе. Я хотел бы, чтобы сумма была конкретной для каждой группы по объекту. Любые идеи о том, как?
Вот фотография моего вывода.
Да, это была проблема с данными. Устойчивое развитие - это то, что меня отбросило. –