我有两个表Lecturer
,Student
我想在新列中显示其他讲师 ID,并用逗号分隔值。我正在使用 SQL Server 2014。
表:讲师
id name subject
-------------------------------
102 Mark Designing
103 John Analytics
104 Jacob Science
表:学生讲师
id Fname Lname Lid
--------------------------------
1 Jack P 102
1 Jack P 103
1 Jack P 104
通过使用 group by 我得到一个值,如下所示:
SELECT id, fname, lname, lid
FROM studentlecturer
GROUP BY id
表:学生讲师
id Fname Lname Lid
--------------------------------
1 Jack P 102
预期结果
id Fname Lname Lid Concat Values
---------------------------------------------------
1 Jack P 102 103,104
1 Jack P 103 102,104
1 Jack P 104 102,103
SQL 小提琴:http ://sqlfiddle.com/#!7/73304