大きなテーブルのサブセットであるSASでテーブルを作成しようとしています。私は例として次の図を使用しています。ご覧のように、columnAは501と502が2回繰り返されています。私が望むのは、ColumnBの最大数を持つ行を選択することです。 2番目のグラフは私が望む結果です。私が今考えています何SASで条件付き選択
チャート1
A B C
501 1 O
502 1 K
503 1 V
501 2 Y
502 2 U
504 1 I
チャート2
A B C
503 1 V
501 2 Y
502 2 U
504 1 I
は次のとおりです。
PROC SQL;
CREATE TABLE CHART2 AS
SELECT
C.COLUMNA,
C.COLUMNC
FROM CHART1 C;
QUIT;
私は重複があるときと言うことかわかりませんcolumnAの行は、columnBが最大値を持つ行のみを選択します。テーブルのフォーマットはちょっと変わったものです。私はあなたが私のポイントを得ることを望む。
あなたは正しいです!どうもありがとうございました!私は選択文でmaxを使用していました。これはcolumnAによってchart1グループからselect columnA、max(coumnB)のように見えます。ただし、選択にcolumnCを含まない場合にのみ機能します。 –
@ mumuWこの回答があなたの質問を解決する場合は、それを受け入れたものとしてマークしてください(投票の上下ボタンの隣に緑色のチェックマークがついています)。 –