表jobs结构 id jobs_name company_id companyname
101 高级美工 10 a公司
102 php程序员 11 b公司
103 DBA 13 c公司
104 ERP管理员 10 a公司
105 网络维护 11 b公司
105 net程序员 11 b公司 现在我想查询的结果是 a公司招聘 高级美工和ERP管理员 招聘的名称只显示2个 而且必须 把company_id也查询到
101 高级美工 10 a公司
102 php程序员 11 b公司
103 DBA 13 c公司
104 ERP管理员 10 a公司
105 网络维护 11 b公司
105 net程序员 11 b公司 现在我想查询的结果是 a公司招聘 高级美工和ERP管理员 招聘的名称只显示2个 而且必须 把company_id也查询到
jobs_name=stuff((select ','+jobs_name from jobs
where company_id=a.company_id and companyname=a.companyname for xml path('')),1,1,'')
from jobs a
jobs_name=stuff((select ','+jobs_name from jobs
where company_id=a.company_id and companyname=a.companyname for xml path('')),1,1,'')
from jobs a group by company_id,companyname
company_id,companyname,
jobs_name=stuff((select ','+jobs_name from jobs where company_id=t.company_id and companyname=t.companyname for xml path('')),1,1,'')
from
jobs t
group by
company_id,companyname