データの行の最大を取得する方法:上記各グループ(SQLまたはSAS)
ID step order
100 1 1
100 2 2
100 3 3
100 1 4
200 2 5
200 3 6
200 1 7
望ましい結果(私は各グループの上の行の最大を取得したい)
ID step max_step
100 1 1
100 2 2
100 3 3
100 1 3
200 2 2
200 3 3
200 1 3
はどうもありがとうございました!:)
どのデータベースとどのバージョンですか?質問に適切なタグを付けてください。 –
ありがとう、Teradataにあります。 – Sylvia
SQLで必要なことをすることはできません。 SQLテーブルは、*順序付けられていない*集合を表します。したがって、順序を決定する列がなければ、上記の行の概念はありません。 SASでは、データ・ステップに 'retain'を使用することができます。 –