UPDATE tb_cust_main tcm JOIN ( SELECT tcm.cust_id, tec.link_man AS erplinkman, tec.link_phone AS erplinkphone FROM tb_cust_main tcm INNER JOIN tb_cust_relation tcr ON tcm.cust_id = tcr.cust_id INNER JOIN tb_erp_cust tec ON tcr.store_cust_no = tec.erp_cust_no WHERE tcr.store_id = 1735134917792903169 AND tcm.legal_person_tel LIKE 'Ylsk%' AND tec.link_phone NOT LIKE 'Ylsk%' ) erpcust ON tcm.cust_id = erpcust.cust_id SET tcm.legal_person = erpcust.erplinkman, tcm.legal_person_tel = erpcust.erplinkphone;
insert into tb_sup_report_merssage (prod_no,sup_user_id,message_type,message_content,supplier_id,batch_number) SELECT tsres.store_prod_no, tssi.sup_user_id, 10, concat(tsres.prod_name,'等商品即将过期,请马上处理') , tsres.supplier_id, tsres.batch_number FROM tb_sup_report_expiration_soon tsres JOIN tb_sup_salesman_info tssi ON tssi.supplier_id = tsres.supplier_id AND tssi.employee_type = 1 and tsres.create_at > DATE_ADD(CURDATE(), INTERVAL -7 day) WHERE NOT EXISTS ( SELECT 1 FROM tb_sup_report_merssage tsrm WHERE tsrm.sup_user_id = tssi.sup_user_id AND tsrm.prod_no = tsres.store_prod_no AND tsrm.batch_number = tsres.batch_number and tsrm.message_type = 10 )
SELECT tssi.sup_user_id, -- 授信业务员id tsa.link_man, -- 授信业务员名称 tsbb.supplier_name, -- 所属团队 tssi.credit_status,-- 授信状态 COUNT(tscc.cust_id) AS creditCustCount, -- 授信客户数 ifnull(SUM(tscbr.accounting_amount),0) AS creditBillAmountTotal, -- 授信订单金额 count(distinct(CASEWHEN tscbr.accounting_status =1THEN tscbr.cust_id END)) as repaymentingCustCount, -- 待回款客户数 IFNULL(SUM(CASEWHEN tscbr.accounting_status =1THEN tscbr.accounting_amount END), 0) AS repaymentingAmountTotal, -- 待回款订单金额 count(distinct(CASEWHEN tscbr.accounting_status =1and tscbr.plan_repayment_time < CURDATE() THEN tscbr.cust_id END)) as expireCustCount,-- 逾期客户数 IFNULL(SUM(CASEWHEN tscbr.accounting_status =1and tscbr.plan_repayment_time < CURDATE() THEN tscbr.accounting_amount END), 0) AS expireAmountTotal -- 逾期订单金额 FROM tb_sup_salesman_info tssi LEFTJOIN tb_sup_user tsu ON tsu.sup_user_id = tssi.sup_user_id LEFTJOIN tb_sup_account tsa ON tsa.sup_account_id = tsu.sup_account_id LEFTJOIN tb_sup_b2b tsbb ON tssi.supplier_id = tsbb.supplier_id LEFTJOIN tb_sup_credit_config tscc ON tscc.sup_user_id = tssi.sup_user_id AND tscc.responsible_party_type =1 LEFTJOIN tb_sup_credit_bill_record tscbr ON tscbr.sup_user_id = tssi.sup_user_id and tscc.cust_id = tscbr.cust_id AND tscbr.responsible_party_type =1 WHERE tssi.is_credited =1 AND tsbb.supplier_category =2 AND tssi.supplier_id IN ('117', '176', '177', '181') GROUPBY tssi.sup_user_id
10. mysql查询近3天
1
select date_sub(now(),interval3day) ;
11. 关联表删除
1 2 3 4 5 6
DELETE tb_sup_resource FROM tb_sup_resource JOIN ( SELECT resource_id FROM tb_sup_resource WHERE resource_name ='资信管理' ) AS subquery ON tb_sup_resource.parent_id = subquery.resource_id;