文章目录

  • 1. 题目
  • 2. 解题

1. 题目

Customer 表:

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| customer_id | int     |
| product_key | int     |
+-------------+---------+
product_key 是 Product 表的外键。

Product 表:

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| product_key | int     |
+-------------+---------+
product_key 是这张表的主键。

写一条 SQL 查询语句,从 Customer 表中查询购买了 Product 表中所有产品的客户的 id。

示例:

Customer 表:
+-------------+-------------+
| customer_id | product_key |
+-------------+-------------+
| 1           | 5           |
| 2           | 6           |
| 3           | 5           |
| 3           | 6           |
| 1           | 6           |
+-------------+-------------+Product 表:
+-------------+
| product_key |
+-------------+
| 5           |
| 6           |
+-------------+Result 表:
+-------------+
| customer_id |
+-------------+
| 1           |
| 3           |
+-------------+
购买了所有产品(5 和 6)的客户的 id 是 1 和 3 。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/customers-who-bought-all-products
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

# Write your MySQL query statement below
select c.customer_id
from Customer c
group by c.customer_id
having (select distinct count(*) from Product) = count(distinct c.product_key)

457 ms


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode MySQL 1045. 买下所有产品的客户相关推荐

  1. leetcode1045. 买下所有产品的客户(SQL)

    Customer 表: +-------------+---------+ | Column Name | Type    | +-------------+---------+ | customer ...

  2. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 10丨买下所有产品的客户【难度中等】

     活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远.

  3. 「SQL面试题库」 No_47 买下所有产品的客户

  4. LeetCode MySQL 1777. 每家商店的产品价格(行列转换)

    文章目录 1. 题目 2. 解题 1. 题目 表:Products +-------------+---------+ | Column Name | Type | +-------------+-- ...

  5. LeetCode MySQL 1164. 指定日期的产品价格 *

    文章目录 1. 题目 2. 解题 1. 题目 产品数据表: Products +---------------+---------+ | Column Name | Type | +--------- ...

  6. LeetCode MySQL解题目录

    已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...

  7. leetcode mysql 排名_GitHub - nimphy/leetcode-Mysql

    Mysql 1, Leetcode175. 组合两个表 题意:给定来个表,组合.并且第二个可以为空. 思路:left join. Select FirstName,Lastname,City,Stat ...

  8. 超级产品:半导体之父,56岁创业,如今年利润能买下1.6个华为

    马云39岁创立淘宝网,亨利福特40岁创立福特,任正非43岁创立华为,只要你有目标,有战略,有梦想又渴望成功,什么时候创业都不算晚! 今天我要给大家介绍的是比他们更厉害的大佬,56岁开始创业,如今一年的 ...

  9. 340亿美元买下红帽!IBM百年以来最大手笔,云市场翻身之战!

    340亿美元买下红帽!IBM百年以来最大手笔,云市场翻身之战! https://mp.weixin.qq.com/s/_soNkAp4kI0beG7N4fZZXw [新智元导读]IBM将以现金收购Re ...

最新文章

  1. 公共类java连接数据库_JDBC 建立连接公共操作类(静态方式与单例方式)
  2. Eclipse注释模板 注释快捷键
  3. 目标检测--A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection
  4. html表单文本框怎么输出函数值,如何获取用户输入的html文本表单字段传递给javascript函数的值?...
  5. 码农口述:AI创业两年,积蓄花光,重回职场敲代码
  6. 【leetcode❤python】Move Zeroes
  7. [初级]Java中的switch对整型、字符型、字符串的具体实现细节
  8. Storm集群安装Version1.0.1
  9. 中鸣机器人走黑线_乐高机器人三光感走黑线
  10. kido机器人没反应_QQ机器人常见故障排除方法
  11. html怎么实现年月日的选择,利用select实现年月日三级联动的日期选择效果【推荐】...
  12. 把rmvb格式转化为avi格式
  13. 使用ccproxy代理服务器上网
  14. 超市密码箱c语言程序,超市存包系统C语言.doc
  15. request 和 response 对象的具体介绍
  16. 本地html图片载入很慢,打开网页时图片加载很慢怎么办?网页图片打开慢的解决方法...
  17. openEuler 文档捉虫 2.0 上线啦,一键式提交 PR,成为开源贡献者,你也可以参与,文档伴读方案正式开源!
  18. Nvidia TX2 使用Intelrealsense L515 并安装 RTABmap建图包编译成功
  19. 用scrapy+selenium+Firefox爬取腾讯新闻
  20. matlab中duration是什么意思,C++ duration(STL duration)模板用法详解

热门文章

  1. Unable to install pirate
  2. redis的java客户端名称_java里常用的redis客户端简介
  3. nanotime java 博客园_System.nanoTime (计时工具类)
  4. Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录
  5. Android开发学习笔记-自定义组合控件
  6. memcache 原理 监测 查看状态 stats 结构
  7. 行向量,列向量,行主序矩阵,列主序矩阵
  8. C#23种设计模式WebCast讲解笔记大全(25讲)
  9. ASP VBScript 函数速查表
  10. rtp 实时传输协议