【发布时间】:2021-04-18 15:35:37
【问题描述】:
我有一些连接在一起的用户和部门表,但前端可以选择包含多个“领导”电子邮件地址。
理想情况下,我希望将这些在主数据集中分开;但是,在报告视图上,我想让他们全部加入。
数据当前的样子
| ID | Name |
|---|---|
| 157 | Bob |
| 157 | James |
| 300 | Phil |
| 300 | Keith |
| 300 | Paul |
我希望它看起来如何
| ID | Name |
|---|---|
| 157 | Bob, James |
| 300 | Phil, Keith, Paul |
或者在不同的列中,以最简单的为准。
当前代码与下面类似。
Select
TU.ID,
TUbyDept.FirstName,
TU.LastAccessData
FROM USERDATA UD
LEFT JOIN DepartmentData DD
ON UD.DepartmentID = DD.ID
LEFT JOIN UserData UDByDept ON DD.id = UDByDept.DepartmentID
任何帮助将不胜感激,因为到目前为止我所尝试的一切都不太顺利!
使用 SSMS 2016
【问题讨论】:
标签: sql join duplicates string-aggregation ssms-2016