0
我想讓一個SAS程序根據數據集中的最高速率的線路找到主要服務,但是如果有一條線路,則首要線路是首行。請參閱下面的數據集。使用SAS的主鍵
ID line rate outcome
TTT 1 .95 Primary
TTT 2 .43
RRR 1 .75 Primary
RRR 2 .75
AAA 1 .23
AAA 2 .12
AAA 3 .65 Primary
我創建了兩個表使用相同的數據,那麼二手以下
代碼:
proc sql;
create table test as
select a.ID, a.line, a.rate
(case
when ((a.ID = b.ID) and (a.rate ge b.rate)) then "Primary"
else ' '
end) as outcome
from table1 a,table2 b
where a.ID = b.ID;
quit;
您的病例陳述在哪裏?請發佈您的完整代碼。你也沒有指定你想要輸出的樣子。 – Reeza
,你可以包括你的願望結果 –
我認爲「主鍵」在這裏是一個糟糕的詞選擇,因爲這在SQL上下文中有技術含義,似乎並沒有出現在這裏。 – Joe