MySQL – シェアの計算

概要

インラインビューを使って、各レコードのある列の値のシェアを計算できる。

以下、実行例に沿ってその方法を整理する。

実行例

以下のデータを使う。

ここでは各成分の量quantityのシェアを計算する。

手順

合計値の計算

合計値はSUM()関数で計算。

インラインビューによる合計列の追加

インラインビューに別名を定義し、元のテーブルと併記することで、全レコードに新たな合計値の列が追加される。

各レコードのシェアの計算

各レコードのquantityを合計値で割ってシェアを計算する。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です