商品価格と数量の合計を選択するSQLクエリがあります。私は 私のSQLクエリは、このように..です原価がゼロでない場合は、それを合計する原価を使用したい:ユーザsqlカラムaがbの場合0その他の場合b
SELECT SUM(price*quantity) as sum FROM `table` WHERE invoice = '1';
同じテーブルが(ID、価格、cost_price、数量)が、目的はにありますゼロでない場合はcost_priceを使用し、それ以外の場合は価格を使用します。そう
このようなクエリを探していた場合:
SELECT SUM(((cost_price == 0) ? price : cost_price) *quantity) as sum FROM `table` WHERE invoice = '1';
あなたはどのRDBMを使用していますか? (*あなたの質問に*タグを付けてください) – Igor