【发布时间】:2021-12-07 08:08:00
【问题描述】:
我有两个具有一对多关系的表:员工和他们工作的公司。比如:
表“员工”
ID | Name
=============
1 | Mike
2 | Diana
3 | Emily
表格“职位”
ID | Position | EmployeeID | StartDate | FinishDate | ...
=============
1 | Janitor | 1 | ....
2 | Dustman | 1 | ....
3 | Dishwasher | 2 | ...
如何编写一个 SQL 查询来告诉我 Mike 是清洁工和 Dustman,而 Diana 是洗碗机?每个信息都应在一行中显示。比如:
Employee | Positions
====================
Mike | Janitor, Dustman
Diana | Dishwasher
Emily | NULL
提前谢谢你!
【问题讨论】:
-
@gretal,您的链接指向一个 MS SQL Server 问题;这是 Oracle。
-
哦,我没注意到 .this 适用于 oracle:stackoverflow.com/questions/45278653/…