変数の正確な平均を計算する方法を理解しようとしています。 は現在、私はこのクエリを持っている:(簡体字):条件付き平均値
select ID , Group_ID, Chargeability,Job_No_, Group_Charg FROM Data1
ID Group ID Chargeability Job No_ Group Chargeability
1 a 90 c1 88.11
1 a 90 c2 88.11
1 a 90 c3 88.11
1 a 90 c4 88.11
2 a 85.6 c8 88.11
2 a 85.6 c17 88.11
2 a 85.6 c6 88.11
計算した平均が実際のものではありません。 Chargeabilityは各IDごとに固定されているので、各IDごとにjob_Noのlotzがあるので、平均値はIDごとの行数を考慮してはいけません。
私は現在行っているように(90 * 4)+(85.6 * 3)/ 7の代わりにGroup_chargeability
=(90 + 85.6)/ 2を持っています。
クエリはいくつかのサブクエリで構成され、それらのうちのいくつかは関数も呼び出す。これは、私が持っている問題を解決しようとするためにグループを使用することができない理由です。
平均(GROUP_IDによるパーティション分割) '?あなたがグループごとに平均を求めていると仮定します...私は信じています。 ID 1と3の両方が同じグループ内で同じ充電可能性を持っていたら、あなたは平均したいと思う方法を誤ってしまうかもしれません... – xQbert