sql >> Database >  >> RDS >> Oracle

ORA-00934:Groepsfunctie hier niet toegestaan ​​|| MIN(Salaris) van best betaalde afdeling selecteren

Ik kan dit niet testen, maar het zou moeten werken:

;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. Controleren of een recept een ingrediënt bevat - MYSQL

  2. Een AM/PM-tijd omzetten naar een 24-uurs formaat met behulp van PHP of MySQL?

  3. hoe uren en minuten toe te voegen in curdate mysql

  4. SQL Server gelijkwaardig aan Oracle MINSTEN?