私はSQLServerテーブルを持っています..それは次のようなものです:
Id ...... Column1 ...... Column2 `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ........ 1 ............. 34 2 ........ 1 ............. 44 ........ 3 ........ 2 ............. 45 ........ 4 ........ 2 ............. 36 ........ 5 ........ 2 ............. 23 ........ 23 ........ 6 ........ 3 ............. 68 ........ 68 7 ........ 3 ............. 26 ........
したがって、Column2の平均を選択する必要がありますが、それを行う前にcolumn1でグループ化します。
つまり、Avg(Column2)と言うと、すべての行の平均を含む単一の行が返されます。
必要なのは、最初にそれらを列ごとにグループ化する必要があるためです
。column1=1の場合
のcolumn2の平均column1=2の場合
のcolumn2の平均column1=3の場合のcolumn2の平均
したがって、column1のそれぞれの値の平均で3行を返す必要があります。私はこれをするのに迷っています、何かヒント/助けてください?
ps:いくつかの関連する質問を試しましたが、どれも役に立ちませんでした/理解できませんでした。