voucherId value balance
1 100 20
2 300 120
3 500 220
orderId voucherId ordertouserId
1 1 1
2 3 2
3 2 1
4 1 1
2 2 2
私は 2 つのテーブル バウチャーと注文を持っています。したい
select sum(value)
from vouchers with distinct orderid
group by ordertouserId
どうすればこれができるかわかりません。
このクエリ:
select o.ordertouserId, count(o.order_id) as Orders, sum(v.value) as Total_value
from vouchers v
join orders o on o.voucher_id = v.voucher_id
group by o.ordertouserId
結果は次のとおりです。
ordertouserId Orders Total_value
1 3 500
2 2 1000
しかし、私はassum(v.value)
に対応するものを選択したい。distinct o.orderId
Total_value
望ましい結果:
ordertouserId Orders Total_value
1 3 500
2 1 500