2017-03-10 4 views
0

私は不運にも適切なクエリを取得しようとしています。 ここに画像があります。テーブルでMySQLは異なるテーブル内のセルを掛け合わせて結果を得ます

  • "製品は、" 私は、テーブルには、次のフィールドID, PRICESELL, TAXCATEG
  • "TAXCATEG" を持っています。私は、次のフィールド、私は税金の値上の「pricesell」を乗じて合計を取得する必要がありますID, TAXVALUE

を持っています。 pricsell_withtax(この列はテーブルにはありません)= 3ユーロ+18%(TAXVALUEの値は18として保存されます)= 3.54

ありがとうございます!

+0

これは単純な 'JOIN'クエリです。 'ID'の2つのテーブルを結合して' pricesell *(1 + taxvalue/100) 'を選択するだけで、 –

答えて

0

taxcategテーブルのproductsテーブルのフィールドが、taxcategテーブルのidフィールドと一致しているとします。

もしそうなら、このようなものは、仕事をする必要があります。

select 
    p.*, 
    t.*, 
    p.pricesell + (p.pricesell * t.taxvalue)/100 as pricesell_withtax 
from 
    products p 
    JOIN taxcateg t ON 
     p.taxcateg = t.id; 
関連する問題