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

ORA-00934:ここではグループ関数は許可されていません ||最高給与部門の MIN(Salary) の選択

    これをテストすることはできませんが、動作するはずです:

    ;WITH DepartmentsSalary AS
    (
        SELECT department_ID, AVG(Salary) AvgSalary, MIN(Salary) MinSalary
        FROM employees
        GROUP BY department_ID
    )
    SELECT department_ID, MinSalary
    FROM (  SELECT department_ID, AvgSalary, MAX(AvgSalary) OVER() MaxSalary, MinSalary
            FROM DepartmentsSalary) D
    WHERE MaxSalary = AvgSalary
    


    1. SQLエラー-キーワードがありません

    2. MySQLの単一引用符、二重引用符、およびバッククォート

    3. テーブルのすべての値をSQLの別のテーブルに挿入します

    4. 左結合、MySQLを使用した可変および自動インクリメントでクエリを更新