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

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

Клонировать/Скачать
7.查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t.md 872 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Найти номера сотрудников emp_no, у которых повышение зарплаты превышает 15 раз, а также количество таких повышений t

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

Найдите номера сотрудников emp_no, у которых повышение зарплаты превышает 15 раз, а также количество таких повышений t.

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 emp_no, COUNT(emp_no) AS t FROM salaries GROUP BY emp_no HAVING COUNT(emp_no) > 15

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

После группировки данных они фильтруются.

Опубликовать ( 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