Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-00934:Chức năng nhóm không được phép ở đây || Chọn MIN (Lương) của khoản nợ được trả cao nhất

Tôi không thể kiểm tra điều này, nhưng nó sẽ hoạt động:

;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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle + dbunit được AmbiguousTableNameException

  2. Chèn hàng loạt vào Oracle bằng .NET

  3. Sự khác biệt giữa Đọc không lặp lại và Đọc Phantom là gì?

  4. oracle lấy tất cả các lần xuất hiện phù hợp từ một cột

  5. thứ tự sql theo mệnh đề lựa chọn bên trong và nhóm theo cuộn lên