我们刚开始学习 SQL,我似乎对一个练习有一点问题。
我需要四舍五入的结果
SELECT AVG(points) AS Average FROM table;
我试图用子查询来做到这一点,但我只是没有击中正确的一个,即使只有选择的艰难的类似子查询似乎也能很好地工作。
有什么帮助吗?
我们刚开始学习 SQL,我似乎对一个练习有一点问题。
我需要四舍五入的结果
SELECT AVG(points) AS Average FROM table;
我试图用子查询来做到这一点,但我只是没有击中正确的一个,即使只有选择的艰难的类似子查询似乎也能很好地工作。
有什么帮助吗?
使用圆形
SELECT ROUND(AVG(POINTS), 2) AS Average
FROM table;
试试这个
SELECT ROUND(AVG(POINTS), 3) AS Average FROM your_table;
^^--if you want round by two decimals then use 2 and so on
使用该ROUND()
功能。
SELECT ROUND(AVG(POINTS), 1) AS Average FROM table;
从表中选择 Round(Avg(Points),2) 作为平均值
参考: http: //msdn.microsoft.com/en-us/library/ms175003.aspx 这有帮助吗?