mysql 多行数据合并一行 GROUP_CONCAT

group_concat

SELECT 
  t.application_id,
  t.submit_by,
  t.dept_code,
  t.create_time,
  t.complete_time,
  t.`process_id`,
  t_hi_new.assignee
FROM
  t_application_info t 
  LEFT JOIN 
    (SELECT 
      t_hi.`PROC_INST_ID_` AS process_id,
      GROUP_CONCAT(CONCAT(t_hi.`ASSIGNEE_`)) AS assignee 
    FROM
      act_hi_taskinst t_hi 
    GROUP BY PROC_INST_ID_) t_hi_new 
    ON t.`process_id` = t_hi_new.process_id 
WHERE t.`application_type` IN ('50603') 
  AND UNIX_TIMESTAMP(t.create_time) > UNIX_TIMESTAMP('2019-01-01 00:00:00') 
  AND UNIX_TIMESTAMP(t.complete_time) < UNIX_TIMESTAMP('2019-12-31 23:59:59') ;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容