現在、私は各モジュールのリソース数の平均を求める代入に取り組んでいます。現在のテーブルは次のようになります。同じクエリのcount()の平均値
ResourceID ModulID
1 1
2 7
3 2
4 4
5 1
6 1
だから、基本的に、私は、リソースの平均数を取得する方法を把握しようとしています。関連するテストデータはここでは のみです。モジュール1には、3つの異なるリソースが接続されています。しかし、私はすべての結果を表示する必要があります。
これは私のコードです:
select avg(a.ress) GjSnitt, modulID
from
(select count(ressursID) as ress
from ressursertiloppgave
group by modulID) as a, ressursertiloppgave r
group by modulID;
は明らかにそれが動作していないが、私はこの時点で変更するものに損失で、現在です。私は本当に皆さんのご意見をお待ちしております。
は、あなたは自分の外側のクエリ( 'AVGを(使用できません) 'をModulIdでグループ化して)内部クエリを使用しないでください。私はそれが期待される結果を生むだろうと思うだろう。 –
AVG()の問題は、値をまとめて1つの値の平均値にすることです。一例として、リソース1,5と6は12となります。次に平均合計を取るためにそれが使用されます。 ModulID 1に3つのresourceIDが接続されているので、1.5にする必要があります。 – Coss