gpt4 book ai didi

mysql - 格式化临时表

转载 作者:行者123 更新时间:2023-11-29 19:26:16 25 4
gpt4 key购买 nike

我创建了一个包含两个字段的临时表,格式为 int。创建表#tmp

unprocessed int, 
invoiced int

然后我用它计算第三个字段。

select unprocessed, invoiced, (unprocessed /invoiced) as percentageunprocessed 
from #tmp

我的结果是

Unprocessed   invoiced percentageunprocessed
33 200 0

应该是

33            200       0.165

我认为这是因为未处理的百分比也被格式化为 int 而不是 dec (5,2)。我可以更改格式吗?

最佳答案

这不是答案:

这不正常。正常情况下它返回一个 float

我的版本

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.7.15 |
+-----------+
1 row in set (0,00 sec)

mysql>

示例

mysql> CREATE TEMPORARY TABLE result (a INT, b INT);
Query OK, 0 rows affected (0,00 sec)

mysql> INSERT INTO result VALUES(10,330);
Query OK, 1 row affected (0,00 sec)

mysql> SELECT a,b,a/b FROM result;
+------+------+--------+
| a | b | a/b |
+------+------+--------+
| 10 | 330 | 0.0303 |
+------+------+--------+
1 row in set (0,00 sec)

mysql>

关于mysql - 格式化临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com