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

Oracle zobrazuje všechny zaměstnance s vyšším než průměrným platem jejich oddělení

Efektivnější využití analýzy:

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. Volání skriptu shellu z PL/SQL, ale shell se spouští jako uživatel mřížky, nikoli oracle

  2. PostgreSQL udává, kolikrát se podřetězec vyskytuje v textu

  3. Jak se vypořádat s 'org.postgresql.util.PSQLException:Pro parametr 1 není zadána žádná hodnota'?

  4. Co si myslíte o Postgres a Firebird Databases?