0

selectクエリの結果の平均を取得するにはどうすればよいですか

例:

select x from dbo.table1 as a
where MONTH(a.mymonth) = 1 AND YEAR(a.myyear) = 2013

AVG()関数を使用することはできますか?

4

3 に答える 3

3

探しているのはこれだけですか?

select AVG(x)
from dbo.table1
where MONTH(mymonth) = 1 AND YEAR(myyear) = 2013

サンプル Fiddle デモ

x のデータ型によっては、10 進数にキャストしたい場合があります。

SELECT AVG(CAST(x as decimal))
于 2013-02-24T14:22:43.830 に答える
0

AVG() 関数を使用することは可能ですか?

はい、x をラップします。

    select AVG(x) from dbo.table1 as a
    where MONTH(a.mymonth) = 1 AND YEAR(a.myyear) = 2013

詳細はこちら。

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avg

于 2013-02-24T14:25:28.600 に答える
0

平均化xする場合、selectクエリは次のようになります。

Select AVG(x)
from dbo.table1 as a
where MONTH(a.mymonth) = 1 AND YEAR(a.myyear) = 2013
于 2013-02-24T14:25:35.067 に答える