mysql - 选择并计算列

标签 mysql string select integer

我的表名为calculate_genmat:

genmat_id     mat_name   size      req_qty   stock_released    
1             flat bar   100 m      350            4

如何使用公式 (size * stock_released) - req_qty 选择表来拒绝列? 将 size 列转换为纯整数值,以便它可以乘以 stock_released 等。然后拒绝输出应该返回从尺寸列中获取的仪表标签。

100 * 4 = 400
400 - 350 = 50
reject = 50 m 

喜欢:

genmat_id     mat_name   size      req_qty   stock_released   reject 
1             flat bar   100 m      350            4           50 m

最佳答案

轻松尝试一下

SELECT
   *, CONCAT(size  * stock_released - req_qty ,' m')  as reject
FROM calculate_genmat

DEMO

关于mysql - 选择并计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21774667/

相关文章:

java - 在Java中通过引用传递字符串?

来自 5.7 的 mysql 8 查询回归(有什么问题?)

MySQL查询帮助SELECT JOIN

mysql - 删除mysql中时间戳间隔小于5秒的重复行

java - 删除两个字符之间的字符串

mysql - 错误!服务器退出而不更新 PID 文件 (/usr/local/mysql/data/Mac.local.pid)

python - 如何查找一个字符串是否包含在另一个字符串中

mysql - 使用日期对组使用子查询计算索引位置

mysql - 更新mysql左外连接忽略数据并只写入一个特定值

mysql - 如何使用内部的多子请求进行 SQL 更新?