#390 Отделы с небольшим количеством сотрудников

Компании:
X5
Темы:
SQLАгрегацияПрактика

Вывести список отделов, количество сотрудников в которых не превышает 3 человек:

SQL
- Отдел:
CREATE TABLE department (
  id   INTEGER      NOT NULL, - идентификатор отдела
  name VARCHAR(128) NOT NULL, - название отдела
  PRIMARY KEY (id)
);

- Сотрудник:
CREATE TABLE employee (
  id            INTEGER      NOT NULL, - идентификатор сотрудника
  department_id INTEGER      NOT NULL, - идентификатор отдела
  manager_id    INTEGER,               - идентификатор начальника
  name          VARCHAR(128) NOT NULL, - имя сотрудника
  salary        DECIMAL      NOT NULL, - оклад сотрудника
  PRIMARY KEY (id),
  FOREIGN KEY (department_id) REFERENCES department(id),
  FOREIGN KEY (manager_id) REFERENCES employee(id)
);

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти