Я довольно новичок в SQL, и я пытаюсь обобщить таблицу, используя ее в программном обеспечении SAS.Подведение итогов в SQL
Вот таблица я должен резюме:
policy_number item
1234 1
1234 2
1234 3
567 1
89 1
90 1
90 2
Вот результат мне нужно:
policy_number item max_item
1234 1 3
1234 2 3
1234 3 3
567 1 1
89 1 1
90 1 2
90 2 2
А вот мой код:
proc sql;
create table example
as select
policy_number,
item,
max(item) as max_item
from table1
group by policy_number, item;
quit;
И это дает этот результат:
policy_number item max_item
1234 1 1
1234 2 1
1234 3 3
567 1 1
89 1 1
90 1 1
90 2 2
Что я делаю неправильно? Может ли кто-нибудь помочь мне исправить мой код?
Это это SAS SQL, который не поддерживает ключевое слово 'over'. –