admin

在SQL中以整数形式选择/广播输出

sql

我正在一个需要我显示用户每天平均输入次数的图表的网站上。我已经有一个SQL查询,可以向我返回此信息:

SELECT sum(number)/count(number) as average, date FROM stats WHERE * GROUP BY date

这给了我想要的结果,但是结果以三位小数精度给出。我想四舍五入这个数字。我当然可以用PHP或模板引擎来做,但是我很好奇数据库中是否有办法做到这一点。

有没有一种方法可以将输出强制转换为整数(在MySQL中)?


阅读 145

收藏
2021-05-10

共1个答案

admin

SELECT 
  CAST(sum(number)/count(number) as UNSIGNED) as average, 
  date 
FROM stats 
WHERE * 
GROUP BY date
2021-05-10