我有一个查询,查看关税和增值税信息并根据返回值进行计算。
告诉我税率的列在表格中,格式为,例如两个基数中的 3.7% 或 8%,我需要从返回值中删除 %。否则我的 SUM 子句失败。
我已经对 3.7% 示例的问题进行了以下排序:
CASE WHEN CustomsTariff.CommodityCode.StandardDuty = 'Free' THEN '0.0' ELSE SUBSTRING(CustomsTariff.CommodityCode.StandardDuty, 1, 3) END AS DutyRate,
这会降低任何有小数位的退货的 %,但我需要在 CASE 中添加说明,如果 StandardDuty 值没有小数位,那么也会丢弃 % 字符,而不会弄乱第一个查看第 3 位数字的语句。
谢谢。