テーブルA
id b c
1 1 1
1 1 5
2 1 2
3 5 1
3 1 2
3 2 0

id b*c
1 6
2 2
3 7
と言った感じに 同IDのb*cを足した数を取得したいのですが

SELECT SUM(b*c) from A GROUP BY id
こう書くと
下のように同じIDのBが足された数に、同idの最後のcを掛けた数が返ってきます

id b*c
1 10
2 2
3 0

どこを直せば良いのか検討もつきません、誰か助けて