SQL - 从没有列的计数总和舍入小数

时间:2013-11-29 11:43:31

标签: mysql sql count decimal rounding

如何在没有列的情况下从计数总和中舍入小数。在使用ROUND()时需要一列,所以我很无能为力。我正在尝试不再创建任何列。

这是我到目前为止所做的工作,但它显示了太多的小数(零后4)。请注意,SELECT短语在括号中的原因是因为它在另一个SELECT短语中)。重要的是我的代码有效,但我无法摆脱小数...

(SELECT (COUNT(v.id) * r.res_cpm/1000)
FROM databasename_viewcounter v
WHERE v.subject_id = r.subject_id) AS cpm_revenue

FROM databasename_resources r 
WHERE r.order_id=:order_id
ORDER BY r.beginning ASC");

1 个答案:

答案 0 :(得分:1)

以下函数将select语句定为decimal

cast((COUNT(v.id) * r.res_cpm/1000)as decimal (10,2))