1 つを除くすべての行に対して合計操作を実行するクエリを探しています。以下の例でより明確になります。
このような会社のテーブルがあるとします
Company_name Rev order
c1 100 1000
c2 200 2000
c3 300 1500
クエリは、以下で説明する方法のようにテーブルに挿入する必要があります。
c1(rev) c1(order) sum of other(rev) other(order)
100 1000 500(sum of c2 and c3) 3500(sum of c2 and c3's order)
この種のシナリオのクエリは何でしょうか?
私はクエリを考えていました:
insert into table_name (c1_rev,c1_order,sum_rev,sum_order)
select rev, order, sum(rev), sum(order) where Company_name=c1 ....
しかし、これを使用して他の2つの合計を見つけることができないため、行き詰まりました。