gpt4 book ai didi

mysql总和显示十进制类型的错误答案

转载 作者:可可西里 更新时间:2023-11-01 08:08:07 27 4
gpt4 key购买 nike

销售编号 = 12
product_rate = 2090.00
making_charge = 83.60
handling_charge = 0.00

都是decimal(10,2)类型。我的查询是

SELECT SUM( making_charge + product_rate + handling_charge ) AS tax_tourn
FROM `sales_details`
WHERE `sales_id` =12


我得到的结果是
tax_tourn = 10784.40
这是不对的


2090.00+83.60+0.00=2173.60

为什么 mysql 显示错误答案?


新增详情
我有两个表 sales 和 sales_details 。 sales_id是sales的主键,sales_details_id是sales_details的主键。
sales_id 是 sales_details 中的外键。
sales_details 中可以有多个具有相同 sales_id 的行。

但在我们的例子中 (sales_id =12) 只有一行。

最佳答案

听起来你有不止一行 sales_id =12

关于mysql总和显示十进制类型的错误答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com