gpt4 book ai didi

sql - 舍入到 SQL 中最接近的奇数整数

转载 作者:行者123 更新时间:2023-12-04 21:37:35 24 4
gpt4 key购买 nike

我发现自己有点不太可能*需要四舍五入到 SQL 中最接近的 ODD 整数。关于如何舍入到最近的 N(2、5、10 等)here 有一个很好的解决方案,但没有明确说明奇数。使用 Oracle 11gR2,如果有特定于 Oracle 的解决方案。

*需要将我的数据连接到从此剥离的表 study .作者使用了 2 的一致 bin 宽度……但有时它是偶数,而其他则是奇数。

最佳答案

你可以这样做:

DECLARE
n FLOAT;
BEGIN
n := 195.8;
SELECT
CASE
WHEN mod(FLOOR(n),2) = 0 THEN FLOOR(n)+1
ELSE FLOOR(n)
END NUM
INTO n
FROM DUAL;
dbms_output.put_line(to_char(n));
END;
/

有时直截了当是最好的,因为跟随你的人会明白发生了什么。

关于sql - 舍入到 SQL 中最接近的奇数整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003987/

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