こんにちは役立つスタックオーバーフローコミュニティ - 私は、私が取り組んでいるこのクエリを把握しようといくつかの問題を抱えています。それは単純に思えるかもしれませんが、うまくいけばそれはありますが、私はちょうど今学んでいます。私のクエリは、どの顧客に注文がないのかを示すリストを提示することになっていますか?営業部門がこれらの顧客にフォローアップできるよう連絡先情報を含めてください。どんな助けもありがとうございます。売り上げがないことを示すSQLクエリレポート
select c.CustomerID 'Customer ID', c.CompanyName 'Company Name',
c.ContactName 'Contact Name', c.Address, c.City,
c.StateOrRegion 'State Or Region', c.PostalCode 'Postal Code',
c.Country, c.Phone, c.Fax, o.OrderID 'Order ID',
o.ShippedDate 'Shipped Date'
from orders o
left join Customers c
on o.customerid = c.customerid
where o.shippeddate is not null
order by c.ContactTitle asc
もう一度お時間をいただきありがとうございます。
互換性のないデータベースタグを削除しました。実際に使用しているデータベースにタグを付けてください。 – Siyual
'left join'の代わりに' right join'を実行し、 'o.shippeddate is null 'に' o.shippeddate is not null'を変更すると、あなたは現在のロジックになります。アイテムが出荷されたすべてのオーダーおよび関連顧客を返します。あなたが望むのは、商品が出荷されていないすべての顧客を返すことです。 – xQbert