次のようなMySQLテーブルがあります。
id load_transit load_standby hours_transit hours_standby
1 40 20 8 4
2 30 15 10 10
3 50 10 3 9
次の計算を行う必要があります。
(中間計算)
hours_transit_total = 8+10+3 = 21
hours_standby_total = 4+10+9 = 23
(望ましい結果)
load_transit_weighted_mean = 40*(8/21) + 30*(10/21) + 50*(3/21) = 36.667
load_standby_weighted_mean = 20*(4/23) + 15*(10/23) + 10*(9/23) = 13.913
単一のクエリでこれを行うことは可能ですか? ベストなデザインは何でしょう?