数据库题目 - 从不订购的客户
文章目录
- 1. 题目描述
- 2.解答
1. 题目描述
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
Customers 表:
±—±------+
| Id | Name |
±—±------+
| 1 | Joe |
| 2 | Henry |
| 3 | Sam |
| 4 | Max |
±—±------+
Orders 表:
±—±-----------+
| Id | CustomerId |
±—±-----------+
| 1 | 3 |
| 2 | 1 |
±—±-----------+
例如给定上述表格,你的查询应返回:
±----------+
| Customers |
±----------+
| Henry |
| Max |
±----------+
来源: 力扣
难度 : 简单
2.解答
方法一:使用子查询和 NOT IN 子句
算法
如果我们有一份曾经订购过的客户名单,就很容易知道谁从未订购过。
我们可以使用下面的代码来获得这样的列表。
select customerid from orders;
然后,我们可以使用 NOT IN 查询不在此列表中的客户。
select customers.name as 'Customers'
from customers
where customers.id not in
(select customerid from orders
);
方法二
也可以使用左连接
select name Customers
from Customers c
left join Orders o
on o. CustomerId = c.Id
where CustomerId is null
数据库题目 - 从不订购的客户相关推荐
- 「力扣数据库」183. 从不订购的客户(第五天)
183. 从不订购的客户 题目 解题 题目 题目难度:简单 某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Id Name 1 ...
- 2022-12-01:从不订购的客户。找出所有从不订购任何东西的客户,以下数据的答案输出是Henry和Max,sql语句如何写? DROP TABLE IF EXISTS `customers`; C
2022-12-01:从不订购的客户.找出所有从不订购任何东西的客户,以下数据的答案输出是Henry和Max,sql语句如何写? DROP TABLE IF EXISTS `customers`; C ...
- 182. 查找重复的电子邮箱 183. 从不订购的客户
文章目录 一.182. 查找重复的电子邮箱 二.解决方法 1.GROUP BY+HAVING 2.GROUP BY+子查询 三.183. 从不订购的客户 一.182. 查找重复的电子邮箱 编写一个 S ...
- LeetCode-183. 从不订购的客户( Customers Who Never Order)。
某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Customers 表: +----+-------+ | Id | Name ...
- [SQL]LeetCode183. 从不订购的客户 | Customers Who Never Order
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- leetcode183. 从不订购的客户(SQL)
某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Customers 表: +----+-------+ | Id | Name ...
- LeetCode(183)—— 从不订购的客户(MySQL)
某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Customers 表: Id Name 1 Joe 2 Henry 3 Sam ...
- LetCode-MSSQL从不订购的客户
解法(1):思路为先查询出订购的客户再使用not in查询出不包含订购客户的其他人也就是从来不订购的客户 查询出订购的客户语句: select a.Id from Customers as a,Ord ...
- 文巾解题 183. 从不订购的客户
1 题目描述 2 解题思路 子查询找订了东西的用户 SELECT Name AS Customers FROM Customers WHERE ID NOT IN(SELECT CustomerIdF ...
最新文章
- 「深度」在水下机器人开疆扩土之时,避免沦为泡沫应成为全行业重点
- web前端学习总结--JQuery
- 如何用Excel统计出各科指定分数段的人数?(亲测)
- 网上商城—管理员修改商品
- ASP.NET Core quot;完整发布,自带运行时quot; 到jexus
- spark 用户画像挖掘分析_如何基于Spark进行用户画像?
- delphi 的一些备忘
- 初探SQL Server 2008商业智能
- sql优化——模糊查询
- 担心你的文章图片被盗?试试用python加水印
- android侧滑菜单ui,Android:UI控件DrawerLayout、Fragment、SlidingLayout侧滑菜单
- 将springboot打包成的jar文件做成windows服务
- 嵌入Windows User Control到ASP.NET web form
- bzoj3224: Tyvj 1728 普通平衡树
- 基于同一主机配置 Oracle 11g Data Guard
- android脚本需语言,Android中使用脚本语言Lua
- python写excel标记文字颜色_[知识积累]python3使用xlwt时写入文档字体颜色和边框样式--转载...
- Clipboard.js移动端【ios】复制事件不生效解决方法
- k武装匪徒强化学习入门课
- 「爬虫教程」吐血整理,最详细的爬虫入门教程
热门文章
- 计算机在给水中的应用有哪些,浅谈计算机在给排水方面的应用
- 百度(Baidu.com) [C 语言吧] · 问题资料大全
- BatteryHistorian Android手机耗电分析神器
- oracle二级索引,Oracle Index-organized table (IOT)概述
- 【图解】用户登录验证流程,这下彻底搞懂了!
- python基础之文件操作 内置模块(13)
- 5G/NR - PDSCH DMRS
- 22.10.23补卡 CF-1754A
- easyui局部刷新
- html单页面原理,HTML5单页面手势滑屏切换原理分析