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

各部門から最大SALのEMPを選択します

    分析RANK()関数を使用することもできます:

    SELECT * FROM (
      SELECT
        Dept.DeptNo,
        Dept.DName,
        Emp.EName,
        Emp.Sal,
        RANK() OVER (PARTITION BY Dept.DeptNo ORDER BY Emp.Sal DESC) AS DeptSalRank
      FROM Emp
      INNER JOIN Dept ON Emp.DeptNo = Dept.DeptNo
    )
    WHERE DeptSalRank = 1
    


    1. 2つの日付の間のすべての日付データを表示します。特定の日付の行が存在しない場合は、すべての列にゼロを表示します

    2. MySQL全文検索で使用するためのエスケープ文字列

    3. パッケージ、バージョン、ライセンスをモデル化する方法は?

    4. SSMAを使用してOracleに接続する