1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuthus5-Database-SQL-Actual-Combat

Клонировать/Скачать
3.查找当前薪水详情以及部门编号dept_no.md 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Найти текущие сведения о зарплате и номер отдела dept_no

Описание задачи

Найдите текущую информацию о зарплатах руководителей различных отделов и соответствующий им номер отдела dept_no.

CREATE TABLE `dept_manager` (
`dept_no` char(4) NOT NULL,
`emp_no` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`, `dept_no`)
);

CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`, `from_date`)
);

Ответ

SELECT salaries.emp_no, salary, salaries.from_date, salaries.to_date, dept_no 
FROM salaries, dept_manager 
WHERE salaries.emp_no = dept_manager.emp_no 
AND salaries.to_date = '9999-01-01' 
AND dept_manager.to_date = '9999-01-01'

Объяснение решения

Простой запрос с несколькими таблицами.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
git@api.gitlife.ru:oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
oschina-mirror
xuthus5-Database-SQL-Actual-Combat
xuthus5-Database-SQL-Actual-Combat
master