create view aa 
as 
Select  a.fbrq,b.dwmc,b.lxdh,
d.name ,a.zpzw
from 招聘信息表 a
left join 招聘单位表 b
on a.yhbh=b.ybbh
left join 专业表 c
on a.zyyq=c.name
left join 学院表 D
on D.id=c.学院ID--2
Create Function BB(@fbrq datetime,@dwmc varchar(50),@name varchar(20))
returns varchar(500)
as
begin
Declare @Temp varchar(500)
select @temp=@temp+zpzw+',' from aa
--去除最后一个','
select @temp=left(@temp,len(@temp)-1)
return (@temp)
endselect min(fbrq),dwmc,lxdh,name,dbo.bb(fbrq,dwmc,name) from aa
group by dwmc,lxdh,name