日期:2014-05-17 浏览次数:21335 次
MERGE INTO MDA_订单_100M
USING MDA_订单_100M_TEMP
ON ( MDA_订单_100M.产品 = MDA_订单_100M_TEMP.产品
AND MDA_订单_100M.货主城市 = MDA_订单_100M_TEMP.货主城市
AND MDA_订单_100M.货主地区 = MDA_订单_100M_TEMP.货主地区
AND MDA_订单_100M.运货商 = MDA_订单_100M_TEMP.运货商
AND MDA_订单_100M.发货日期 = MDA_订单_100M_TEMP.发货日期
AND MDA_订单_100M.到货日期 = MDA_订单_100M_TEMP.到货日期
AND MDA_订单_100M.订购日期 = MDA_订单_100M_TEMP.订购日期
AND MDA_订单_100M.客户 = MDA_订单_100M_TEMP.客户
AND MDA_订单_100M.雇员 = MDA_订单_100M_TEMP.雇员
AND 1 = 1 )
WHEN MATCHED THEN
UPDATE SET MDA_订单_100M.订购数量_sum = MDA_订单_100M.订购数量_sum + MDA_订单_100M_TEMP.订购数量_sum,
MDA_订单_100M.订购数量_count = MDA_订单_100M.订购数量_count + MDA_订单_100M_TEMP.订购数量_count,
MDA_订单_100M.订购数量_avg = ( MDA_订单_100M.订购数量_avg * MDA_订单_100M.订购数量_count + MDA_订单_100M_TEMP.订购数量_avg * MDA_订单_100M_TEMP.订购数量_count ) / ( MDA_订单_100M.订购数量_count + MDA_订单_100M_TEMP.订购数量_count ),
MDA_订单_100M.订购数量_max = CASE
WHEN MDA_订单_100M.订购数量_max >= MDA_订单_100M_TEMP.订购数量_max THEN MDA_订单_100M.订购数量_max
ELSE MDA_订单_100M_TEMP.订购数量_max
END,
MDA_订单_100M.订购数量_min = CASE
WHEN MDA_订单_100M.订购数量_min <= MDA_订单_100M_TEMP.订购数量_min THEN MDA_订单_100M.订购数量_min
ELSE MDA_订单_100M_TEMP.订购数量_min
END,
MDA_订单_100M.单价_sum = MDA_订单_100M.单价_sum + MDA_订单_100M_TEMP.单价_sum,
&