我有两张桌子:
Employers:
emp_id: emp_name:
1 Smith
2 John
3 Terry
4 Sue
还有一个,
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。
有什么提示吗?