sql - 操作数类型冲突:用 (...) 加密的 numeric(16,5) 与浮点数不兼容
问题描述
我正在做以下查询:
, case ur.column_1
when null then
case
when sign(quantity)+sign(TOTAL_GROSS_AMOUNT) + sign(TOTAL_NET_AMOUNT)>=0 then null
else quantity
end
else
case(ur.COLUMN_2)
when 'R' then
case (ur.column_6)
when 'YES' then quantity
when 'NO' then abs(quantity)
end
when 'L' then null
end
end as RETURNS
它给了我以下错误:
操作数类型冲突:用 (...) 加密的 numeric(16,5) 与浮点数不兼容
有谁知道这是从哪里来的?
我应该补充一点,当我将数量/total_gross_amount/total_net_amount 的出现次数更改为 1 时,它工作正常。
解决方案
推荐阅读
- php - 计数while循环,在特定的循环时间内做其他事情并继续while循环
- java - 更新 Gradle 插件版本 3.3 后如何使用 R
- python - 如何使用 forms.ModelForm 保存生物
- automated-tests - TestCafe 与 cucumber 集成 - github项目中的测试用例超时
- android - 无法解决:firebase-database-15.0.0 受影响的模块:app
- maven - 在 CI 构建中突然出现“NoSuchMethodError: org.codehaus.plexus.compiler.CompilerConfiguration.isParameters”
- android - 从android中的自定义零按钮中删除edittext中的前导零
- c - 如何快速捕获无效的 c 枚举
- javascript - 可通过 npx create-nuxt-app 对 hapi-nuxt 进行 Joi 验证?
- javascript - JavaScript 文件扩展名从 *.js 重命名为 *.j_