Mysql case when then end语句 select里面判断语句

--insert into tb_label(rel,pn,dc,vdet,lot1,qty1,ewm,declar,dingdan) 
select 
	wp.tf_rel rel,
	label.tf_text_c pn,
	(case when mark.tf_yw != null then
		mark.tf_yw  
	else
		substring(wp.tf_rel,2,4)
	end )dc,
	mark.tf_pro+' '+mark.tf_yw vdet,
	case when len(plans.tf_jybph) > 5 then 
		plans.tf_jyaph+'/'+plans.tf_jybph 
	else 
		plans.tf_jyaph 
	end lot,	
	cast(sum(wp.tf_qty1+0)+sum(wp.tf_qty2+0) as varchar(20))+'PCS' qty,
	label.tf_text_c+'|'+ 
	cast(sum(wp.tf_qty1+0)+sum(wp.tf_qty2+0) as varchar(20))+'PCS' + '|' + 
	(case when len(plans.tf_jybph) > 5 then 
		plans.tf_jyaph+'/'+plans.tf_jybph 
	else 
		plans.tf_jyaph 
	end )+ '|' + 
	mark.tf_yw 
 	ewm,
	label.tf_text_g declar,
	plans.tf_dingdan dingdan 
		from 
			tb_dqfn_wp11 wp,
			tb_dqfn_plan_label label,
			tb_dqfn_plan_marking mark,
			tb_dqfn_plan plans, 
			tb_dqfn_plan_bom bom 
				where wp.tf_dingdan = label.tf_id and 
				wp.tf_dingdan = mark.tf_id and 
				bom.tf_dingdan = plans.tf_dingdan and 
				wp.tf_dingdan = plans.tf_id and 
				--wp.tf_prFlag = 'N' and 
				plans.tf_dingdan = '4700291158'
	group by  label.tf_text_g,wp.tf_rel,label.tf_text_c,label.tf_text_d,plans.tf_p3,plans.tf_jyaph,label.tf_text_e,plans.tf_dingdan,mark.tf_yw ,mark.tf_pro,plans.tf_jybph	 
	order by wp.tf_rel 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值