sql >> データベース >  >> RDS >> Oracle

各グループの上位の結果を取得する(Oracleの場合)

    現在、Oracleインスタンスが手元にないため、これをテストしていません:

    select *
    from (select emp_id, name, occupation,
          rank() over ( partition by occupation order by emp_id) rank
          from employee)
    where rank <= 3
    

    ランクの仕組みに関するリンクは次のとおりです。http://www.psoug.org/reference/rank.html



    1. MariaDBでのREVERSE()のしくみ

    2. 無向グラフのすべての接続されたサブグラフを見つける方法

    3. AndroidとMSSQLSERVER2008の接続

    4. データベースとは何ですか?