SQL查询报告表明没有销售

时间:2017-03-13 18:38:22

标签: sql

你好,有用的Stack Overflow社区 - 我正试图弄清楚我正在研究的这个问题。它可能看似简单,希望是这样,但我现在只是在学习。我的查询应该是一个列表,显示哪些客户没有任何订单?包括联系信息,以便销售部门可以跟进这些客户。非常感谢任何帮助,提前感谢!

PrivateKey

再次感谢您抽出宝贵的时间和帮助!

2 个答案:

答案 0 :(得分:1)

您的桌面排序向后,而is not null应该is null找到没有customers的{​​{1}}。

或者您可以将orders更改为left join,然后仍然将right join更改为is not null

is null

答案 1 :(得分:0)

我只想使用not exists

select c.*
from customers c
where not exists (select 1
                  from orders o
                  where o.customerid = c.customerid
                 )
order by c.ContactTitle asc;

此外,您不应对列别名使用单引号。它们只应用于字符串和日期常量。

对于不存在的订单,绝对不需要包含订单信息。我使用select *作为简写,而不是列出您可能想要的列。