sql >> Databáze >  >> RDS >> Oracle

ORA-00934:Skupinová funkce zde není povolena || Výběr MIN (platu) nejlépe placeného odd

Nemohu to otestovat, ale mělo by to fungovat:

;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. MySQL – mohu omezit maximální povolenou dobu pro spuštění dotazu?

  2. MySQL nastaví secure-file-priv na více adresářů

  3. Jak vzorkovat řádky v MySQL pomocí RAND (seed)?

  4. SQL Server:K čemu jsou dávkové příkazy (tj. pomocí GO) dobré?