0
2つのクエリを1つに結合しようとしています。SQLクエリを1つにまとめる
まずクエリ:
select SaleID
from Sales
where InvoiceStatusID = 'OR';
2番目のクエリ:
keyProductID
は私がから最初
SaleID
を格納することによって、これをやっているクエリ1.
から取得していますSaleID
ある
select ItemSaleLines.Quantity, Items.CustomField2
from ItemSaleLines
inner join Items on ItemSaleLines.ItemID = Items.ItemID
inner join Sales on ItemSaleLines.SaleID = Sales.SaleID
where (ItemSaleLines.SaleID = {keyProductID}
and (ItemSaleLines.Quantity > 0)
and (Items.ItemNumber not like '%tnt%')
and (Items.ItemNumber not like '%contact%')
and (Items.ItemNumber <> '')
and (Items.ItemNumber <> '-'))
クエリ1に渡され、クエリ2に渡されますが、効率的でなく、呼び出しが多すぎます。
どうすればよいでしょうか?
おかげSantoshちょうど「で」がなければならない=あなたのポストにはほとんど変更を加える代わりに働いたこと - ItemSaleLines.SaleIDでは(InvoiceStatusID =売上高からSaleIDを選択'OR') –
うれしかった!! – Santosh