搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

SQL练习53:按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出d

生成海报
Dream丶Killer
Dream丶Killer 2021-02-09 22:34
阅读需:0

SQL训练53:依照dept_no开展归纳,归属于同一个单位的emp_no依照分号开展联接,結果得出dept_no及其联接出的結果employees

题型连接:牛客网

题型叙述
依照dept_no开展归纳,归属于同一个单位的emp_no依照分号开展联接,結果得出dept_no及其联接出的結果employees

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`));

輸出文件格式:

dept_noemployees
d00110001,10002
d00210006
d00310005
d00410003,10004
d00510007,10008,10010
d00610009,10010

打法
依据题型的规定,应用GROUP_CONCAT(A, B),该涵数要和 GROUP BY 相互配合应用。

  • A:要联接的字段名
  • B:联接时要的标记,能够省去,默认设置为分号
SELECT dept_no, GROUP_CONCAT(emp_no) employees
FROM dept_emp
GROUP BY dept_no
评论
  • 消灭零回复