これは私の最初の投稿であり、SQL は初めてです
私は次のようなテーブルを持っています
H Amount Count ID
h1 2 1 x
h2 3 2 x
h3 5 3 x
h1 3 3 x
h1 1 5 y
h2 3 2 x
h3 1 1 x
h3 2 3 y
h2 5 5 y
そして、そのHグループのid / Total SUM(Amount*Count)に基づいて、各HグループのSUM(Amount*Count)が必要です
すなわち
H value ID
h1 11/16 x value = (2*1+3*3)/2*1+3*3+1*5
h1 5/16 y value = 1*5/ 2*1+3*3+1*5
h2 12/37 x
h2 25/37 y
h3 16/22 x
h3 6/22 y
私の目的は、H でグループ化し、次に各グループで実行することです - Sum(average*count) Over(partition by ID) / Sum(average*count)
しかし、私はそのようなクエリを書くことができません。助けてください。そしてフォーマットについて申し訳ありませんありがとう