Tentando arredondar um cálculo para duas casas decimais em uma nova coluna com MySQL?
Para arredondar, use a função MySQL ROUND(). Vamos primeiro criar uma tabela:
mysql> create table DemoTable1865
(
Value1 int,
Value2 int
);
Query OK, 0 rows affected (0.00 sec)
Insira alguns registros na tabela usando o comando insert:
mysql> insert into DemoTable1865 values(40,60);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1865 values(100,400);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1865 values(545,896);
Query OK, 1 row affected (0.00 sec)
Exiba todos os registros da tabela usando a instrução select:
mysql> select * from DemoTable1865;
Isso produzirá a seguinte saída:
+--------+--------+
| Value1 | Value2 |
+--------+--------+
| 40 | 60 |
| 100 | 400 |
| 545 | 896 |
+--------+--------+
3 rows in set (0.00 sec)
Aqui está a consulta para arredondar um cálculo para 2 casas decimais em uma nova coluna:
mysql> select round(Value1/Value2,2) as Result from DemoTable1865;
Isso produzirá a seguinte saída:
+--------+
| Result |
+--------+
| 0.67 |
| 0.25 |
| 0.61 |
+--------+
3 rows in set (0.00 sec)