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

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

Клонировать/Скачать
53.按照dept_no进行汇总.md 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Сгруппировать данные по dept_no

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

Сгруппировать данные по dept_no так, чтобы номера сотрудников emp_no одного и того же департамента были объединены через запятую. В результате должны быть представлены dept_no и объединённые номера сотрудников emp_no.

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

Ответ

SELECT dept_no, GROUP_CONCAT(emp_no) FROM dept_emp GROUP BY dept_no

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

Использование агрегирующей функции GROUP_CONCAT позволяет объединить номера сотрудников emp_no одного и того же департамента dept_no через запятую.

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