Sql查询接受where子句中的值
我创建了一个名为Invoice的表,该表中有两列TotalDue和totalbalance。根据我的要求,我检索了如下数据 按发票编号ASC从发票中选择*,其中IsTableStatus=1,ClientNo=3,TotalBalance>0订单 上述查询检索到所选客户的所有余额合计 现在我想做的是用accept one paid invoice no balance(我选择的无余额)检索所有总余额 或 如何合并以上两个查询并得到一个结果 请帮帮我。。 谢谢…将where子句组合起来:Sql查询接受where子句中的值,sql,sql-server-2008,Sql,Sql Server 2008,我创建了一个名为Invoice的表,该表中有两列TotalDue和totalbalance。根据我的要求,我检索了如下数据 按发票编号ASC从发票中选择*,其中IsTableStatus=1,ClientNo=3,TotalBalance>0订单 上述查询检索到所选客户的所有余额合计 现在我想做的是用accept one paid invoice no balance(我选择的无余额)检索所有总余额 或 如何合并以上两个查询并得到一个结果 请帮帮我。。 谢谢…将where子句组合起来: 你的要求
你的要求令人费解。提供示例数据和所需结果。相同的数字和相同的列。为什么不能使用Union?谢谢。阿米尔·拉希米·法拉哈尼。。。。工作很好,我试着再次使用UNION ALL thaks。
SELECT AutoInvoiceNo, InvoiceNo, TotalBalance
FROM Invoice_TBL
WHERE IsTableStatus = 1 AND ClientNo = 3 AND TotalBalance > 0 ;
SELECT AutoInvoiceNo, InvoiceNo, TotalBalance
FROM Invoice_TBL
WHERE IsTableStatus = 1 AND ClientNo = 3 AND AutoInvoiceNo = 5
SELECT AutoInvoiceNo, InvoiceNo, TotalBalance
FROM Invoice_TBL
WHERE IsTableStatus = 1 AND ClientNo = 3 AND (TotalBalance > 0 OR AutoInvoiceNo = 5)