Mysql数学即时

时间:2016-05-20 18:30:01

标签: mysql

我正在从一个数据库结构迁移到另一个数据库结构,其中列中有评级值。

在数据库表A中,数据库表B中的评级为0-10,评级为0-4。

我想从表A中选择所有值,并将值从0-10转换为0-4 EG。如果A中的值是5那么它将变为2,依此类推。结果值必须是一个小数位。

由于

1 个答案:

答案 0 :(得分:1)

因此,您计算因子为10 / 4 = 2.5

因此,如果A列是整数,则您将得到1个小数

 SELECT columnA / 2.5
 FROM TableA

,否则

 SELECT CAST( columnA / 2.5 AS DECIMAL (2,1) )
 FROM TableA