SQLの勉強を始めたばかりですが、1つの演習で少し問題があるようです。
結果を丸める必要があります
SELECT AVG(points) AS Average FROM table;
私はサブクエリでそれをやろうとしていましたが、selectだけでうまくいくように見えるタフな同様のサブクエリでさえ、正しいものをヒットしませんでした。
何か助けはありますか?
SQLの勉強を始めたばかりですが、1つの演習で少し問題があるようです。
結果を丸める必要があります
SELECT AVG(points) AS Average FROM table;
私はサブクエリでそれをやろうとしていましたが、selectだけでうまくいくように見えるタフな同様のサブクエリでさえ、正しいものをヒットしませんでした。
何か助けはありますか?
ROUNDを使用する
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) を Average として選択します
参照: http://msdn.microsoft.com/en-us/library/ms175003.aspx これは役に立ちますか?