2017-01-11 5 views
-1

価格税を計算する小さなMySQLトリガを作成する必要があります。私は見て、答えを検索し、INまたはINNER JOINなどとアドバイスを試してみましたが、私はまだこのエラーがあり、それを解決する方法がわかりません。テーブルproductsには商品の価格が多く、テーブルtaxには税額が1行しかありません。この商品価格をこの税額で割る必要があります。ありがとうございました。IN句を使用している場合でも、サブクエリは1行以上を返します。

Select ((Select product_price_tax 
      From  products 
      Where  product_price_tax In (Select product_price_tax 
              From  products) 
     )/(Select tax_value 
       From  tax 
      )) 
+1

である場合には、あなたがこの

SELECT product_price_tax/IFNULL((SELECT tax_value FROM tax), 0) FROM products 

IFNULLを探している間違っていないですが、ゼロエラーで割っを処理するために使用されている場合および/またはtax_value? – GurV

+0

複数の結果を返すサブクエリは、 'tax_value From tax'クエリよりも多い可能性があります。 – Siyual

+1

'products'と' tax'はどう関係していますか? –

答えて

0

tax値が複数product_price_taxがある場合、どのような0

+0

はい、ありがとうございました。これで一日中 – matus177

関連する問題