2015-05-10 3 views
1

Я создал таблицу под названием Invoice, в этой таблице есть два столбца TotalDue и Total balance. для моего требования я получил данные, такие как ( SELECT * FROM Invoice_TBL WHERE IsTableStatus = 1 AND ClientNo = 3 И TotalBalance> 0 ORDER BY InvoiceNo ASC) приведенный выше запрос получил весь общий баланс выбранного клиента.Sql query принимает значение в том, где статья

Теперь я хотел сделать, это «Получить все общий баланс с принимать один оплаченный счет-фактура не баланс, который я выбрал»

или

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 

Как объединить выше 2 запроса и получить один результат ..

Пожалуйста, помогите мне .. Спасибо ...

+1

Ваше требование непонятно. Предоставьте образцы данных и желаемые результаты. – wvdz

+1

такое же число и те же колонки..почему вы не можете использовать Союз? – Sachu

ответ

0

Объединить where положения:

SELECT AutoInvoiceNo, InvoiceNo, TotalBalance 
FROM Invoice_TBL 
WHERE IsTableStatus = 1 AND ClientNo = 3 AND (TotalBalance > 0 OR AutoInvoiceNo = 5) 
+0

Спасибо. Amir Rahimi Farahani .... работая отлично, я попытался использовать UNION ALL, также снова нападает. –