Files
GateDge2023_ljy/05.长园/CYG/销售订单字段四舍五入_20250321.sql
liangjunyu a047eee1a4 1
2025-07-24 09:17:12 +08:00

75 lines
2.0 KiB
SQL

--数据字段替换对应
select
t0e.FID
,t0e.F_CYG_COST
,t0e.F_CYG_COST1
,t0e.F_CYG_COSTTOTAL
,t0e.F_CYG_AMOUNT1 --成本
,t0e.F_CYG_OPENPRICE
,t0e.F_CYG_OPENPRICE1
,t0e.F_CYG_OPENTOTAL
,t0e.F_CYG_AMOUNT2 --公开
,t0e.F_CYG_MOUNTINGCOST
,t0e.F_CYG_MOUNTINGCOST1
,t0e.F_CYG_MOUNTINGTOTAL
,t0e.F_CYG_AMOUNT3 --安装
,t0e.F_CYG_OUTSOURCINGPRICE
,t0e.F_CYG_OUTSOURCINGPRICE1
,t0e.F_CYG_OUTSOURCINGTOTAL
,t0e.F_CYG_AMOUNT4 --外购
from T_SAL_ORDERENTRY t0e
--备份字段数据
UPDATE T_SAL_ORDERENTRY SET
F_CYG_COST1 = F_CYG_COST
,F_CYG_AMOUNT1 = F_CYG_COSTTOTAL
,F_CYG_OPENPRICE1 = F_CYG_OPENPRICE
,F_CYG_AMOUNT2 = F_CYG_OPENTOTAL
,F_CYG_MOUNTINGCOST1 = F_CYG_MOUNTINGCOST
,F_CYG_AMOUNT3 = F_CYG_MOUNTINGTOTAL
,F_CYG_OUTSOURCINGPRICE1 = F_CYG_OUTSOURCINGPRICE
,F_CYG_AMOUNT4 = F_CYG_OUTSOURCINGTOTAL
--对原数据进行四舍五入
UPDATE t0e SET
t0e.F_CYG_COST = ROUND(t0e.F_CYG_COST,2)
,t0e.F_CYG_COSTTOTAL = ROUND(t0e.F_CYG_COSTTOTAL,2)
,t0e.F_CYG_OPENPRICE = ROUND(t0e.F_CYG_OPENPRICE,2)
,t0e.F_CYG_OPENTOTAL = ROUND(t0e.F_CYG_OPENTOTAL,2)
,t0e.F_CYG_MOUNTINGCOST = ROUND(t0e.F_CYG_MOUNTINGCOST,2)
,t0e.F_CYG_MOUNTINGTOTAL = ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
,t0e.F_CYG_OUTSOURCINGPRICE = ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
,t0e.F_CYG_OUTSOURCINGTOTAL = ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
FROM T_SAL_ORDERENTRY t0e
--INNER JOIN T_SAL_ORDERENTRY_BACKUP_202503211503 t1e on t0e.FENTRYID = t1e.FENTRYID
--核对数据
SELECT
t0e.F_CYG_COST
,ROUND(t0e.F_CYG_COST,2)
,t0e.F_CYG_COSTTOTAL
,ROUND(t0e.F_CYG_COSTTOTAL,2)
,t0e.F_CYG_OPENPRICE
,ROUND(t0e.F_CYG_OPENPRICE,2)
,t0e.F_CYG_OPENTOTAL
,ROUND(t0e.F_CYG_OPENTOTAL,2)
,t0e.F_CYG_MOUNTINGCOST
,ROUND(t0e.F_CYG_MOUNTINGCOST,2)
,t0e.F_CYG_MOUNTINGTOTAL
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
,t0e.F_CYG_OUTSOURCINGPRICE
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
,t0e.F_CYG_OUTSOURCINGTOTAL
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
from T_SAL_ORDER t0
INNER JOIN T_SAL_ORDERENTRY t0e on t0.FID = t0e.FID
WHERE t0.FBILLNO = 'FA20230202-9'