首页 新闻 会员 周边 捐助

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

0
[已解决问题] 解决于 2009-09-01 14:00

我想查询平均成绩大于60的学生ID和平均成绩

select StID,avg(Score)as AvgScore from niu_SC
group by StID
having avg(Score)>60

查询结果如上图, 有6位小数, 怎么只显示2位小数呢? 在SQL语句中怎么写?

问题补充: Score是decimal类型
牛小花的主页 牛小花 | 初学一级 | 园豆:59
提问于:2009-09-01 09:03
< >
分享
最佳答案
0


Create table Testtable2
(ID
int identity(1,1),
score
float,
)
go

insert into Testtable2(score)
select 86.1
union all
select 75.1
union all
select 69.4

select avg(score) as avescore,cast(avg(score) as decimal(10,2)) as ExactAveScore from Testtable2

avescore    ExactAveScore
76.8666666666667    76.87

邀月 | 高人七级 |园豆:25475 | 2009-09-01 12:27
对了, 谢谢啦!
牛小花 | 园豆:59 (初学一级) | 2009-09-01 14:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册