183. 从不订购的客户
2019-08-02 19:23
92 查看
183. 从不订购的客户
题目描述
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
Customers 表:
Id | Name |
---|---|
1 | Joe |
2 | Henry |
3 | Sam |
4 | Max |
Orders 表:
Id | CustomerId |
---|---|
1 | 3 |
2 | 1 |
例如给定上述表格,你的查询应返回:
Customers |
---|
Henry |
Max |
实现
实现1
在Customers表中查找顾客,它的id不在Orders表的CustomerId中
select Name Customers from Customers where id not in(select CustomerId from Orders);
实现2
左连接,先左连接Customers和Orders表,on条件是顾客的id = orders表的CustomerId,生成一个顾客的id = orders表的CustomerId的临时表;where条件是临时表中取出Orders的id是NULL的客户。
select c.Name Customers from Customers c left join Orders o on c.Id = o.CustomerId where o.Id IS NULL;
相关文章推荐
- 183. 从不订购的客户
- LeetCode(183)-从不订购的客户
- 183.从不订购的顾客
- SQL 183. 从不订购的客户
- 从不订购的客户
- LeetCode探索之旅(47)-183求没有订单的客户
- SAP归档操作(客户主数据)
- 博恩·崔西《吃掉那只青蛙》读书笔记
- 【原创·教程·连载】Microsoft SQL Server 2008 Reporting Services应用系列(四)图表篇
- HDU 2871 Memory Control(线段树·区间合并·Vector)
- FW:· COM组件中的线程模式
- 【C语言】第七篇·指针
- 卖500元个人版通用权限管理系统组件源码终于引来了下50万C#.NET软件开发订单的大客户
- 分析网站建设销售们在和客户沟通中的录音行为
- CCM,企业客户沟通管理系统
- 《百年孤独》--加西亚·马尔克斯
- 客户识别 Client Categorization
- Innocence --Avril Lavigne (艾薇儿·拉维尼)
- 听客户说然后再做开发
- 格蕾丝·赫柏