我有两个表:如何获得查询的结果,其中有几行,结果是在一行中由一个分隔符分隔但又有另一列?
Employers:
emp_id: emp_name:
1 Smith
2 John
3 Terry
4 Sue
和antoher一个,
Skills:
emp_id: skill:
1 10
1 12
1 14
2 5
2 15
我想要得到的查询返回这样的:我能得到
emp_id: skill:
1 10,12,14
2 5,15
到目前为止作为字符串的技能值使用:
SELECT STUFF((SELECT DISTINCT ', ' + skill) AS [text()]
FROM employers inner join skills where emp_id=1
FOR XML PATH ('')),1,1,'')
但这没有帮助,因为我需要将我的项目中的值连接到其他列,我还需要emp_id。
任何提示?
谢谢,你是最棒的。祝你有美好的一天。 – BogdanM 2013-04-11 11:23:54