这个时间和work_order都是不固定的。每天 不有固定的工单,有可能有不良产品有可能是良品。例如:这里有2条数据。一行是不良产品一行是合格产品。怎么将这个合并成一行。最终结果是如果有同一个工单。同一个日期。将out_num分出来 ,也就是每一条信息最终展示的是当天的工单情况:不良数量有多少,良品有多少
select
move_time_ymd,
sum(case when produce_type= '良品产出' then out_num end ) good_num,
sum(case when produce_type= '不良品产出' then out_num end ) bad_num
from 表
group by move_time_ymd
关键是你是两行数据不一样,两行合并后你要什么结果
不然直接gruop by下就可以