我正在从一个数据库结构迁移到另一个数据库结构,其中列中有评级值。
在数据库表A中,数据库表B中的评级为0-10,评级为0-4。
我想从表A中选择所有值,并将值从0-10转换为0-4 EG。如果A中的值是5那么它将变为2,依此类推。结果值必须是一个小数位。
由于
答案 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