Создание списка одного запроса

#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;
  

Схема таблицы:

Таблица EMP

Комментарии:

1. Что вы сделали до сих пор? С какой проблемой вы столкнулись?

2. ВЫБЕРИТЕ DEPTNO, AVG(SAL), MAX(SAL), MIN (SAL), SUM(SAL) КАК TOTAL_SAL ИЗ EMP, ГДЕ DEPTNO = 10 ИЛИ DEPTNO = 20 ГРУППА ПО DEPTNO;

3. ОК. Затем вам следует обновить свой вопрос, чтобы он также включал этот код.

4. Это вопрос домашнего задания? Вы захотите использовать «группу по»

Ответ №1:

Поэтому добавьте:

считать (DEPTNO) как NumberEmployeesInDept

к вашему выбору, и я думаю, вы закончите.