基本上,我将一个计数列除以另一个计数列,得到一个名为转化率
的新列。问题是当使用 CAST 函数显示 2 位小数时,它们不应该显示为 0.00,它们应该是 0.36、0.04、0.56 等。我如何让它显示正确的小数?
这是我使用的代码:
CAST (((COUNT (CASE runtime WHEN '1' THEN 1 ELSE NULL END))/(COUNT (*))) AS DECIMAL (10,2))
谢谢
最佳答案
仅仅这样做怎么样?
select cast(avg(case when runtime = '1' then 1.0 else 0 end) as decimal(10, 2))
关于mysql - 划分 COUNT 列时的 CAST 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27891600/