gpt4 book ai didi

mysql - 如何在sql中显示小数而不是0

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

我正在尝试获取百分比,但它只显示为零。我想显示两位小数,比如 0.65这是我选择的查询的一部分:

select count(numbers)/count(othernumbers) decimal(3,2) as"rate"

如果我使用它,它会显示为 0 并去掉其余部分

select count(numbers)/count(othernumbers) as"rate"

最佳答案

还需要将“count(numbers)”和“count(othernumbers)”都转换为十进制。

select  convert(decimal(5,2), count(numbers))
/
convert(decimal(5,2), count(othernumbers))
as"rate"

这是一个适用于 SSMS (Sql Server) 的示例:

select Convert(decimal(3,2), convert(decimal(4,2), 1.0) / convert(decimal(4,2), 10.0)) as [rate]

关于mysql - 如何在sql中显示小数而不是0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29677347/

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