MySQL 保留小数点后3位

MySQL中计算平均值或者两数相除,然后要求保留其结果的小数点的后n位是比较常见的一种问题。
如下面这道题:求成绩平均数
该题本身很简单,但麻烦一点点的是让保留小数点后三位。语句如下

cast(score as decimal(10,3))

score是数值,3代表保留小数点后三位。
该题的语句如下:

select 
    job,cast(avg(score) as decimal(10,3))
from 
    grade
group by job
order by avg(score) desc

Guess you like

Origin blog.csdn.net/weixin_45659364/article/details/118242397