0

さまざまなテーブルのさまざまな列を使用して、いくつかの数学演算を実行したいと考えています。

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`

複数のサイトで調べてみましたが、明確な答えが見つかりませんでした。

4

2 に答える 2