全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1316 3
2016-08-02
悬赏 5 个论坛币 未解决
请问各位大侠:用group by 以后如何取另一列指定取值的记录?例:
表 test:
column_1 column_2
A                公司
B                集团
C                实业
A                实业
A                集团
B                实业

想要达到效果:根据column_1分组,column_2有公司的取公司记录,没有公司有集团的取集团记录,两者都没有的取实业记录


哪位大神知道如何实现的,请赐教,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-4 14:06:37
已解决,用group_concat(column_2),把所有可能合在一起,然后
case when  LOCATE('公司',group_concat(column_2))>0 then '公司'
case when  LOCATE('集团',group_concat(column_2))>0 then '集团'
else then '实业'
虽然没人回答,还是谢谢各位!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 14:06:59
已解决,用group_concat(column_2),把所有可能合在一起,然后
case when  LOCATE('公司',group_concat(column_2))>0 then '公司'
case when  LOCATE('集团',group_concat(column_2))>0 then '集团'
else then '实业'
虽然没人回答,还是谢谢各位!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-4 14:29:03
zhuleilf 发表于 2016-8-4 14:06
已解决,用group_concat(column_2),把所有可能合在一起,然后
case when  LOCATE('公司',group_concat(co ...
group by column_1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群