mysql逗号隔开的值

逗号隔开的值,如:一个任务有的有多个负责人,有的只有一个。需要统计每个人负责人下面有多少个任务。image.png

FineReport 13527520416 发布于 2021-11-9 14:34 (编辑于 2021-11-9 14:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
13527520416Lv4中级互助
发布于2021-11-9 21:19

mysql层没有解决。最终取hive层解决了。

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2021-11-9 14:38

select count(distinct 任务) ,负责人 from  表 group by 负责人

  • 13527520416 13527520416(提问者) 存责任人这个字段里面有多个责任人哦,如有的是张三。 有的值是张三,李四,王五。这样的
    2021-11-09 14:40 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 13527520416(提问者) 你这个value长度不固定,尤其含有汉字,所以有点麻烦,数据上最好别这样存储,但是单个值存一个字段好点
    2021-11-09 15:16 
  • 13527520416 13527520416(提问者) 回复 就TM你叫夏洛啊 数字也可以。都是单独的。但是处理起来确实困难
    2021-11-09 15:25 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 13527520416(提问者) 自己定义split函数把,百度好多
    2021-11-09 15:54 
最佳回答
0
free_zzLv6中级互助
发布于2021-11-9 14:50
  • 13527520416 13527520416(提问者) 这个搞不了。不能直接处理吗?
    2021-11-09 15:13 
  • free_zz free_zz 回复 13527520416(提问者) 咋搞不了?你按照这上面来可以实现你这需求,直接处理不了,这应该是最简单的了
    2021-11-09 15:15 
  • 13527520416 13527520416(提问者) 回复 free_zz 不能动table...这个要加一个列
    2021-11-09 15:24 
  • free_zz free_zz 回复 13527520416(提问者) 弄个虚拟表也行
    2021-11-09 15:37 
  • 2关注人数
  • 368浏览人数
  • 最后回答于:2021-11-9 21:19
    请选择关闭问题的原因
    确定 取消
    返回顶部