国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > Sqlserver > SQL查询结果 如何保留小数点问题

SQL查询结果 如何保留小数点问题

来源:程序员人生   发布时间:2013-12-23 08:51:46 阅读次数:2779次

  我想查询平均成绩大于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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生