我有一个联系人表
id(主健)  name(姓名) depname(部门名称) idtag(标识是否属于同一个人)
录入新员工的时候可以选择多个部门,会往这个表里插入相应数量的记录,
比如我现在新增加一个人,选择了3个部门,添加就会往数据库里插入3条相应记录,
第1条的时候idtag字段为first,之后的记录idtag字段都为第1条记录的主健,
现在要写一个视图把联系人表列出来,同一个人的部门名称要合并为一列显示出来,这个视图该怎么写?
我想应该还要写个函数来求dename的合并字段
比如
id name  depname  idtag
1  x      单位A  first
2  x      单位B  1
3  y      单位C  first
4  z      单位A  first
5  z      单位D  4
第1,2条记录是同一个人X
第3跳记录是同一个人Y
第4,5跳记录是同一个人Z
分属于不同单位要写一个视图把数据列出来 depname合并为一个字段id  name    depname
1    x      单位A,单位B
3    y      单位C
4    z      单位A,单位D