Задать вопрос
@tnezh

Их трех таблиц нужен запрос SQL?

Пожалуйста, очень надо, подскажите, как из этих трех таблиц, нужно написать запрос, который формирует ведомость за май 2019: ФИО
сотрудника, отдел, должность, сумма выплат за май ?

DEPARTMENT (название таблицы)
DEP_ID (PK) DEP_NAME (Not null, unique)
1; Бухгалтерия
2; HR
3; Продажи

EMPLOYER (название таблицы)
EMP_ID; DEP_ID; EMP_NAME; POSITION
1; Добрынин Дмитрий Данилович Директор
2; 1 ; Абрамова Анна Анатольевна Главный бухгалтер
3; 1 ; Богданов Борис Бедросович Бухгалтер
4; 2; Воробьева Вера Викторовна Начальник отдела
5 ; 3; Гаврилова Галина Георгиевна Главный специалист
6 ; 3; Ежов Евгений Егорович Специалист
7 ; 3; Иванов Игорь Ильич Специалист

SALARY (название таблицы)
EMP_ID; PERIOD; AMOUNT
1; 201901; 1000
1; 201902 ; 1300
1 ; 201903 ; 1200
1; 201904 ; 1000
1; 201905; 700
1; 201906 ; 1800
1 ; 201907 ; 1100
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
rozhnev
@rozhnev Куратор тега SQL
Fullstack programmer, DBA, медленно, дорого
SELECT EMPLOYER.EMP_NAME, DEPARTMENT.DEP_NAME, POSITION, SALARY
FROM SALARY
JOIN EMPLOYER ON EMPLOYER.EMP_ID = SALARY.EMP_ID
JOIN DEPARTMENT ON DEPARTMENT.DEP_ID = EMPLOYER.DEP_ID
WHERE PERIOD = 201905;


https://sqlize.online/sql/psql15/8b97159a8fed8ab5c...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы