さまざまなテーブルのさまざまな列を使用して、いくつかの数学演算を実行したいと考えています。
A と B の 2 つのテーブルがあるとします。
あ
Value Size Pack
-----------------------------------------
234567 10 1
234589 20 1
234561 30 2
B
Value Quantity Amount
-----------------------------------------
234567 5 200
234589 10 300
234561 8 150
今、私は次のことを行う方法を知りたいです:
NEWCOLUMN (B テーブルに配置) = 金額 / (サイズ * パック * 数量)
結果をテーブル B の新しい列に表示します。
すべての列を 1 つのテーブルにまとめるために、両方のテーブルをそのまま結合しようとしましたが、そこからどこに行けばよいかわかりません。また、私のPKは確かに価値があり、機能させるにはFKを追加する必要があると思いますか?
これは私がこれまでに持っているもののサンプルです:
SELECT *
FROM `B`
LEFT JOIN `A`
ON `B`.`Value`=`A`.`Value`
複数のサイトで調べてみましたが、明確な答えが見つかりませんでした。