私は次のSQLクエリがあります。他の列の値のチェックでSql条件付き合計計算
SELECT (SELECT ISNULL(SUM(Qty),0)
From Bills
JOIN BillMaster on Bills.BillNumber = BillMaster.BillNumber
where SessionID = '" + DBHandler.SessionID(Date) + "'
and BillMaster.ShiftID = " + SHiftID + "
and Bills.ProductID = products.id) [qty],
products.price , products.name
FROM products.
"請求書"の表には "isDeal"という列があります。私はその合計が "isDeal" = 0のときにのみ実行されることを望む カラム "isDeal"があることがわかるBillsテーブルのスクリーンショット と出力レポートを添付しています。isDeal = 0 then sum計算するべきでない他の賢明な合計を計算する これをどのように計算できますか?
'WHERE'節を使用しますか? –
あなたの質問を更新し、サンプルの入力と出力のデータを表示してください。 –
私の質問が更新されました。更新された質問@TimBiegeleisen –