我想查询平均成绩大于60的学生ID和平均成绩
select StID,avg(score)as Avgscore from niu_SC
group by StID
having avg(score)>60
查询结果如上图,有6位小数,怎么只显示2位小数呢? 在SQL语句中怎么写?
问题补充:score是decimal类型
最佳答案:
以下为引用的内容: Create table Testtable2(ID int IDentity(1,1),score float,)goinsert into Testtable2(score)select 86.1union allselect 75.1union allselect 69.4select avg(score) as avescore,cast(avg(score) as decimal(10,2)) as ExactAvescore from Testtable2 |
avescore ExactAvescore
76.8666666666667 76.87
以上是内存溢出为你收集整理的SQL查询结果 如何保留小数点问题全部内容,希望文章能够帮你解决SQL查询结果 如何保留小数点问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)