gpt4 book ai didi

sql-server - SQL Server分区查询

转载 作者:行者123 更新时间:2023-12-03 08:28:55 25 4
gpt4 key购买 nike

当我运行查询时:

select (100/50)


它给我2-好。

但是当我运行查询时:

select (50/100)


我曾期望它会给我0.5 ...但它却给我0?为什么?以及如何获得0.5?

select (25/(30))*100


我曾期望它会给我83.33,但它也会给我0?

最佳答案

当您将两个整数相除时,结果也是一个整数,因此50/100为0.5,这是一个0的整数。

要获得小数点,请输入:

Select 50.0 / 100


或将整数强制转换为小数-即

SELECT (CAST(20 AS DECIMAL(5,1))/30)

关于sql-server - SQL Server分区查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800740/

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