1

我们刚开始学习 SQL,我似乎对一个练习有一点问题。

我需要四舍五入的结果

SELECT AVG(points) AS Average FROM table;

我试图用子查询来做到这一点,但我只是没有击中正确的一个,即使只有选择的艰难的类似子查询似乎也能很好地工作。

有什么帮助吗?

4

4 回答 4

3

使用圆形

SELECT ROUND(AVG(POINTS), 2) AS Average
FROM table;
于 2013-03-09T15:07:06.533 回答
0

试试这个

   SELECT ROUND(AVG(POINTS), 3) AS Average FROM your_table;

                             ^^--if you want round by two decimals then use 2 and so on
于 2013-03-09T15:07:55.090 回答
0

使用该ROUND()功能。

SELECT ROUND(AVG(POINTS), 1) AS Average FROM table;
于 2013-03-09T15:09:13.577 回答
0

从表中选择 Round(Avg(Points),2) 作为平均值

参考: http: //msdn.microsoft.com/en-us/library/ms175003.aspx 这有帮助吗?

于 2013-03-09T15:14:45.713 回答