MySql 对小数列进行加法和除法

标签 mysql

我认为这个很简单,但我找不到一个好的例子。

我有三列。 StartPrice EndPrice 股息和结果。这些中的每一个都是 MySql 中的 decimal(10,2) 列。我正在寻找的是(最好)是一个更新语句,它基本上会执行 Dividens/(AddPrice + EndPrice) 并返回小数。

例子:
股息 (AddPrice + Endprice) = 结果
2.09/(7.52 + 10.52) = .11
7.40/(1.75 + 1.25) = 2.47

所有列都是小数(10,2)

我基本上是在找

update tblmath  
set result = '<this is what i cant do>  
where result = null  

最佳答案

假设您的表名为 tblmath 并且您正在尝试更新名为 result 的列以包含计算结果,这应该适合您:

update tblmath set result = Dividens / (AddPrice + Endprice) where result is null;

顺便说一句:你拼错了“股息”,但我在上面的 SQL 中保留了拼写错误。

关于MySql 对小数列进行加法和除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5227955/

相关文章:

mysql 复制 View 不起作用

php 数组没有给出我期望的结果

php mysql数组数据插入如果不存在则更新

php - 动态插入 MySQL-PHP 组合

java.sql.SQLException : No suitable driver found for jdbc:mysql//127. 0.0.1 :3306/java Error - JDK 1. 8,mysql连接器8.0.12

mysql - 用增量数字填充字段需要什么 MySQL 语句

mysql - 学校管理系统数据库规范化

php - 如何不使用 set 作为 ID,但需要它作为对象的构造函数

php - Laravel Eloquent 在 belongsToMany 关系上返回一个空集合

mysql - 我可以将unit关键字保存到MYSQL中的变量中吗?