Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle pokazuje wszystkich pracowników z wyższym niż przeciętne wynagrodzeniem w ich dziale

Bardziej wydajne korzystanie z analiz:

select employee_id, salary, department_id, avg_sal
from
(
  SELECT employee_id, salary, department_id, 
    round(avg(salary) over (partition by department_id), 2) avg_sal
  from emp
)
where salary > avg_sal
order by avg_sal desc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje funkcja do dzielenia ciągu w PL/SQL?

  2. Użycie wartości logicznej w PL/SQL

  3. zbiorcze wstawianie z Javy do Oracle

  4. Jak wywołać supermetodę obiektu Oracle PL/SQL?

  5. Jak uzyskać wartość ASCII w Oracle?