oracle,sql语句,行转列问题
部门dept表idname1销售部2礼宾部员工表idname1张三1李四2王五如果想得到结果:nameemp销售部张三,李四礼宾部王五怎么写啊大神救命啊,琢磨了半天了...
部门 dept表
id name
1 销售部
2 礼宾部
员工表
id name
1 张三
1 李四
2 王五
如果想得到结果:
name emp
销售部 张三,李四
礼宾部 王五
怎么写啊 大神救命啊,琢磨了半天了 展开
id name
1 销售部
2 礼宾部
员工表
id name
1 张三
1 李四
2 王五
如果想得到结果:
name emp
销售部 张三,李四
礼宾部 王五
怎么写啊 大神救命啊,琢磨了半天了 展开
2个回答
展开全部
用WM_CONCAT函数
SELECT d.name, wmsys.wm_concat(e.name) as empname
FROM dept d , emp e
where d.id = e.id
group by d.name
SELECT d.name, wmsys.wm_concat(e.name) as empname
FROM dept d , emp e
where d.id = e.id
group by d.name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询