34,875
社区成员
发帖
与我相关
我的任务
分享SELECT a.ItemCode,
a.PriceList,
a.Price,
a.Currency,
CASE a.Currency
WHEN 'EUR' THEN CONVERT(NUMERIC(8, 7), ISNULL(a.Price, 0)) * 9 * 1.1
* (
1 + CASE b.CstGrpCode
WHEN -1 THEN 0
WHEN 2 THEN 0.05
WHEN 3 THEN 0.07
WHEN 4 THEN 0.08
WHEN 5 THEN 0.09
WHEN 6 THEN 0.10
END
)
WHEN 'RMB' THEN CONVERT(NUMERIC(8, 7), ISNULL(a.Price, 0)) * 1.05
END AS NewFile1
FROM ITM1 a
LEFT JOIN OITM b
ON a.ItemCode = b.ItemCode
ORDER BY
a.Currency,
a.Price
看了半天你的需求终于明白你要干啥了。我把你的数据导入到数据库写出来的,如果Price为NULL的话,默认用0代替(当然你也可以修改成你想要的数字),你可以在自己那边跑一下,表名都跟你的一样