我已经尝试过Netezza的一切!这是我尝试过的:
SELECT 45/CAST(7 AS DOUBLE)
---> 6.4285714285714
但我希望结果为6.43,所以我尝试SELECT ROUND(45/CAST(7 AS DOUBLE), 2)
,但收到错误:'NZOLEDB' failed with no error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21)
。
还尝试了SELECT 45/CAST(7 AS DOUBLE) :: DECIMAL(5,2)
。与上面第2点中的错误相同。
有人可以帮忙!这非常令人沮丧。
答案 0 :(得分:1)
SYSTEM.ADMIN(ADMIN)=> select to_number((45*1.0)/7,99.99);
TO_NUMBER
-----------
6.42
(1 row)
SYSTEM.ADMIN(ADMIN)=> select version();
VERSION
-----------------------------------
Release 7.0.4 (P-1) [Build 33519]
(1 row)
希望这会给你想要的结果。