- SELECT 旧表.订单号,新表.订单号,旧表.数量,新表.数量,旧表.交货期,新表.交货期,
- IIF(新表.订单号 IS NOT NULL,
- SWITCH(旧表.数量<>新表.数量 AND 旧表.交货期<>新表.交货期,'更改数量和交货期',
- 旧表.交货期=新表.交货期 AND 旧表.数量<>新表.数量,'更改数量',
- 旧表.数量=新表.数量 AND 旧表.交货期<>新表.交货期,'更改交货期'),
- '取消') AS 备注
- FROM 旧表 LEFT JOIN 新表 ON 旧表.订单号=新表.订单号
- UNION
- SELECT 旧表.订单号,新表.订单号,旧表.数量,新表.数量,旧表.交货期,新表.交货期,
- IIF(旧表.订单号 IS NOT NULL,
- SWITCH(新表.数量<>旧表.数量 AND 新表.交货期<>旧表.交货期,'更改数量和交货期',
- 新表.交货期=旧表.交货期 AND 新表.数量<>旧表.数量,'更改数量',
- 新表.数量=旧表.数量 AND 新表.交货期<>旧表.交货期,'更改交货期'),
- '新增')
- FROM 新表 LEFT JOIN 旧表 ON 新表.订单号=旧表.订单号
复制代码
|