#sql #oracle
#sql #Oracle
Вопрос:
Укажите количество сотрудников, работающих в отделе 10 или 20, среднюю, минимальную и максимальную зарплату сотрудников в этих отделах и общую сумму всех их зарплат вместе взятых (этот вопрос должен быть задан с помощью одного запроса)
МОЙ КОД:
SELECT DEPTNO, AVG(SAL), MAX(SAL), MIN(SAL), SUM(SAL) AS TOTAL_SAL
FROM EMP
WHERE DEPTNO = 10 OR DEPTNO=20
GROUP BY DEPTNO;
Схема таблицы:
Комментарии:
1. Что вы сделали до сих пор? С какой проблемой вы столкнулись?
2. ВЫБЕРИТЕ DEPTNO, AVG(SAL), MAX(SAL), MIN (SAL), SUM(SAL) КАК TOTAL_SAL ИЗ EMP, ГДЕ DEPTNO = 10 ИЛИ DEPTNO = 20 ГРУППА ПО DEPTNO;
3. ОК. Затем вам следует обновить свой вопрос, чтобы он также включал этот код.
4. Это вопрос домашнего задания? Вы захотите использовать «группу по»
Ответ №1:
Поэтому добавьте:
считать (DEPTNO) как NumberEmployeesInDept
к вашему выбору, и я думаю, вы закончите.