【发布时间】:2021-01-05 22:24:20
【问题描述】:
我在 SQL Workbench 中,希望我的输出包含 4 个小数位。我尝试了将“会话”、“事务”和“cvr”转换为 DECIMAL 以及使用 ROUND 的不同组合,但我似乎无法获得我正在寻找的输出。 'sessions' 和 'transactions' 都是 NUMERIC(19,2) 格式。
理想情况下,我想远离强制转换为浮动以避免丢失精度。
select cast((transactions/sessions) as decimal(10,5)) as cvr
from(select name
,sum(cast(sessions as decimal(10,5))) as sessions
,sum(cast(transactions as decimal(10,5))) as transactions
【问题讨论】:
-
您提供的sql代码不是有效的sql代码,请提供示例数据和想要的输出
-
根据有问题的“sql workbench”语句替换标签