2个回答
展开全部
round是对avg的值进行四舍五入;而直接select avg则是根据access默认的长度去保留小数。
按照如图创建一个表:
表内数据如下:
测试点如下:
1、执行语句:
select round(avg(分数)) as 平均分 from 测试表
在这里,如果不写保留的小数位,则保留整数部分,结果如图:
如果保留2位小数,由于round的用法为round(数值,保留小数的位数),上句可改写成:
select round(avg(分数),2) as 平均分 from 测试表
结果则为:
2、执行非四舍五入的语句:
select avg(分数) as 平均分 from 测试表
结果为:
总结:两者只是在保留小数时保留的位长不一样,并无其他不同。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询