SQL марафон. Задача 5.
Постановка
Нужно найти всех сотрудников, у которых зарплата выше средней зарплаты в таблице employees.
Вывести - все столбцы из таблицы employees.
Сотрудники - таблица employees.
Решения
1️⃣
select e.*
from employees e
where e.salary > (select sum(salary) / count(*) from employees);
2️⃣
with avg_sal as
(select avg(salary) as avg_salary from employees)
select e.*
from avg_sal a
join employees e on e.salary > a.avg_salary;
Опубликуйте свое решение в чатике с тегом #решение5 💬
#задача #sql #марафон
Канал Oracle Developer | Чатик 💬
Постановка
Нужно найти всех сотрудников, у которых зарплата выше средней зарплаты в таблице employees.
Вывести - все столбцы из таблицы employees.
Сотрудники - таблица employees.
Решения
1️⃣
from employees e
where e.salary > (select sum(salary) / count(*) from employees);
2️⃣
(select avg(salary) as avg_salary from employees)
select e.*
from avg_sal a
join employees e on e.salary > a.avg_salary;
Опубликуйте свое решение в чатике с тегом #решение5 💬
#задача #sql #марафон
Канал Oracle Developer | Чатик 💬