«Дайте мне список поставщиков, которых мы использовали для любых видов проектных работ, и покажите всем другим поставщикам, которые находятся в том же состоянии, что и они».
Я пытаюсь отфильтровать его там, где все всостояние CA должно отображаться, даже если категория неверна.Должно быть 75, а я все еще получаю 3. Я использую несуществующее, которое, я предполагаю, вызовет его.Есть предложения?
SELECT
InvoiceLineItemDescription AS ITEMNAME,
VendorState
FROM InvoiceLineItems
JOIN Invoices
ON Invoices.InvoiceID = InvoiceLineItems.InvoiceID
JOIN Vendors
ON invoices.VendorID = Vendors.VendorID
WHERE InvoiceLineItemDescription = 'cover design'
OR NOT EXISTS (SELECT
InvoiceLineItemDescription
FROM InvoiceLineItems ili
JOIN invoices i
ON i.InvoiceID = ili.InvoiceID
JOIN Vendors v
ON i.VendorID =
v.VendorID
WHERE VendorState = 'Ca')
Invoices Table:
VendorID | InvoiceNumber | InvoiceDate | InvoiceTotal | PaymentTotal | CreditTotal |
TermsID | InvoiceDueDate | PaymentDate | ________________| ________________
Vendors table VendorID | VendorName | VendorAdress1 | VendorAdress2 | VendorCity |
VendorState | VendorZipCode | VendorPhone |__ VendorContactLName | VendorContactFName
| DefaultTermsID | DefaultAccountNo |
InvoiceLineItems | InvoiceID | InvoiceSequence | AccountNO | InvoiceLineItemAmount |
InvoiceLineItemDescription |