【发布时间】:2017-07-04 17:48:55
【问题描述】:
我有以下 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.
在“Bills”表中有“isDeal”列。我希望该总和仅在“isDeal”= 0 时执行 我附上了 Bills 表格截图,其中可以看到有一列“isDeal” 我在我想要的地方附加输出报告,当 isDeal = 0 时,总和将计算其他明智的总和不应该计算 那么我该如何计算呢?
【问题讨论】:
-
使用
WHERE子句? -
请更新您的问题并向我们展示示例输入和输出数据。
-
我更新了我的问题,请查看更新后的问题@TimBiegeleisen
标签: sql-server sum