修改计算超出范围的问题
This commit is contained in:
parent
42f100fd58
commit
4272480855
|
|
@ -118,14 +118,14 @@
|
|||
if(d.wl_id is null, '0', '1') as isAdd,
|
||||
cgd.cgzwlnum,
|
||||
e.purchase_quantity as gwcNum,
|
||||
cast(a.kcsl AS UNSIGNED) +cast(ifnull(cgd.cgzwlnum,0) AS UNSIGNED) + cast(ifnull(e.purchase_quantity,0) AS UNSIGNED) as ljkcsl
|
||||
cast(IFNULL(a.kcsl,0) AS SIGNED) +cast(ifnull(cgd.cgzwlnum,0) AS SIGNED) + cast(ifnull(e.purchase_quantity,0) AS SIGNED) as ljkcsl
|
||||
from nu_warehouse_material_info a
|
||||
left join nu_config_material_info b on a.wl_id = b.id
|
||||
left join (select nu_id,wl_id from nu_invoicing_qgd_info GROUP BY nu_id,wl_id) d on a.wl_id = d.wl_id
|
||||
left join sys_dict_item c on b.tag_type = c.item_value and c.dict_id = '1978662656563613698'
|
||||
left join (select wl_id,sum(cast(purchase_quantity AS UNSIGNED) * cast(dhbl AS UNSIGNED)) as purchase_quantity from nu_invoicing_qgd_info GROUP BY wl_id) e on a.wl_id = e.wl_id
|
||||
left join (select wl_id,sum(cast(purchase_quantity AS SIGNED) * cast(dhbl AS SIGNED)) as purchase_quantity from nu_invoicing_qgd_info GROUP BY wl_id) e on a.wl_id = e.wl_id
|
||||
left join (
|
||||
select b.wl_id,sum(cast(b.purchase_quantity AS UNSIGNED) * cast(b.dhbl AS UNSIGNED)) as cgzwlnum from nu_invoicing_cgd_main a,nu_invoicing_cgd_info b
|
||||
select b.wl_id,sum(cast(b.purchase_quantity AS SIGNED) * cast(b.dhbl AS SIGNED)) as cgzwlnum from nu_invoicing_cgd_main a,nu_invoicing_cgd_info b
|
||||
where a.id = b.cgd_id and a.cgd_type = '0' and a.status in (0,1)
|
||||
GROUP BY b.wl_id
|
||||
) cgd on a.wl_id = cgd.wl_id
|
||||
|
|
|
|||
Loading…
Reference in New Issue