Доходы от рекламы и пожертвования это единственные источники нашего финансирования позволяющий поддерживать работу проекта. Пожалуйста не отключайте рекламу на сайте или внесите посильное пожертвование.
Задание 5:
Найти количество сотрудников в каждом подразделении.
Выведите имя подразделения DEPARTMENT и число сотрудников в нём EMP_COUNT.
Отсортируйте результат по убыванию числа сотрудников.
Напишите свой запрос в поле ниже и нажмите кнопку "Проверить!"
Для написания используйте синтаксис Firebird. Описания таблиц приведены в правой панели.
Employee - это образец базы данных, которая поставляется с кроссплатформенной системой управления базами данных Firebird.
Вы можете использовать эту базу данных для изучения возможностей Firebird SQL и других функций СУБД.
Ниже приведен список таблиц этой базы данных:
Таблица: COUNTRIES
Колонки:
COUNTRY - Название страны.
CURRENCY - Валюта, используемая в стране.
COUNTRY
CURRENCY
USA
Dollar
Таблица: JOB
Колонки:
JOB_CODE - Код работы.
JOB_GRADE - Категория работы.
JOB_COUNTRY - Страна, связанная с работой.
JOB_TITLE - Название работы.
MIN_SALARY - Минимальная зарплата по работе.
MAX_SALARY - Максимальная зарплата по работе.
JOB_REQUIREMENT - Требования к работе.
LANGUAGE_REQ - Требования к языку.
JOB_CODE
JOB_GRADE
JOB_COUNTRY
JOB_TITLE
MIN_SALARY
MAX_SALARY
JOB_REQUIREMENT
LANGUAGE_REQ
CEO
1
USA
Генеральный директор
130000.00
250000.00
Нет специфических требований.
[null]
Таблица: DEPARTMENT
Колонки:
DEPT_NO - Номер отдела.
DEPARTMENT - Название отдела.
HEAD_DEPT - Главный отдел (может быть null).
MNGR_NO - Номер менеджера.
BUDGET - Бюджет отдела.
LOCATION - Местоположение отдела.
PHONE_NO - Телефонный номер отдела.
DEPT_NO
DEPARTMENT
HEAD_DEPT
MNGR_NO
BUDGET
LOCATION
PHONE_NO
000
Корпоративный офис
[null]
105
1000000.00
Монтерей
(408) 555-1234
Таблица: EMPLOYEE
Колонки:
EMP_NO - Номер сотрудника.
FIRST_NAME - Имя сотрудника.
LAST_NAME - Фамилия сотрудника.
PHONE_EXT - Номер телефона сотрудника.
HIRE_DATE - Дата приема на работу.
DEPT_NO - Номер отдела.
JOB_CODE - Код должности сотрудника.
JOB_GRADE - Категория должности сотрудника.
JOB_COUNTRY - Страна, связанная с должностью сотрудника.
SALARY - Заработная плата сотрудника.
FULL_NAME - Полное имя сотрудника.
EMP_NO
FIRST_NAME
LAST_NAME
PHONE_EXT
HIRE_DATE
DEPT_NO
JOB_CODE
JOB_GRADE
JOB_COUNTRY
SALARY
FULL_NAME
2
Robert
Nelson
250
1988-12-28 00:00:00
600
VP
2
USA
105900.00
Nelson, Robert
Таблица: PROJECT
Колонки:
PROJ_ID - Идентификатор проекта.
PROJ_NAME - Название проекта.
PROJ_DESC - Описание проекта.
TEAM_LEADER - Руководитель проекта.
PRODUCT - Продукт, связанный с проектом.
PROJ_ID
PROJ_NAME
PROJ_DESC
TEAM_LEADER
PRODUCT
VBASE
Video Database
Разработка системы управления видео базой данных для управления видео распределением по запросу.
45
software
Таблица: EMPLOYEE_PROJECT
Колонки:
EMP_NO - Номер сотрудника.
PROJ_ID - Идентификатор проекта.
EMP_NO
PROJ_ID
144
DGPII
Таблица: PROJ_DEPT_BUDGET
Колонки:
FISCAL_YEAR - Фискальный год.
PROJ_ID - Идентификатор проекта.
DEPT_NO - Номер отдела.
QUART_HEAD_CNT - Количество сотрудников в отделе за квартал (может быть null).
PROJECTED_BUDGET - Проектируемый бюджет на фискальный год.
FISCAL_YEAR
PROJ_ID
DEPT_NO
QUART_HEAD_CNT
PROJECTED_BUDGET
1994
GUIDE
100
[null]
200000.00
Таблица: SALARY_HISTORY
Колонки:
EMP_NO - Номер сотрудника.
CHANGE_DATE - Дата изменения заработной платы.
UPDATER_ID - Идентификатор обновляющего.
OLD_SALARY - Предыдущая заработная плата.
PERCENT_CHANGE - Процентное изменение заработной платы.
NEW_SALARY - Новая заработная плата после изменения.
EMP_NO
CHANGE_DATE
UPDATER_ID
OLD_SALARY
PERCENT_CHANGE
NEW_SALARY
28
1992-12-15 00:00:00
admin2
20000.00
10.000000
22000.000000
Таблица: CUSTOMER
Колонки:
CUST_NO - Номер клиента.
CUSTOMER - Название клиента.
CONTACT_FIRST - Имя контактного лица.
CONTACT_LAST - Фамилия контактного лица.
PHONE_NO - Номер телефона клиента.
ADDRESS_LINE1 - Адрес, строка 1.
ADDRESS_LINE2 - Адрес, строка 2 (может быть null).
CITY - Город клиента.
STATE_PROVINCE - Штат или провинция клиента.
COUNTRY - Страна клиента.
POSTAL_CODE - Почтовый индекс клиента.
ON_HOLD - Статус "На удержании" (может быть null).