首页 > 其他分享 >1045,买下所有产品的客户

1045,买下所有产品的客户

时间:2024-10-14 15:50:41浏览次数:10  
标签:customer count product 1045 客户 产品 买下 id select

买下所有产品的客户

分析

第一步:查询每一位客户购买了多少种产品

# 查询每一位客户购买了多少种产品
select
    customer_id,
    count(distinct product_key)
from customer
group by customer_id;

在这里插入图片描述

在这里考虑到 product_key 可能有重复的情况,我们使用了 distinct 关键字

第二步:在产品表中查询所有产品的数量

# 在产品表中查询所有产品的数量
select count(*) from product;

在这里插入图片描述

第三步:判断哪些客户购买的产品数量与产品表中所有产品的数量一致,即购买了所有产品

# 购买了所有产品的客户id
select
    customer_id
from customer
group by customer_id
having count(distinct product_key) = (select count(*) from product);

实现

# 购买了所有产品的客户id
select
    customer_id
from customer
group by customer_id
having count(distinct product_key) = (select count(*) from product);

总结

此题在于对题目充分理解,先查询我们有多少产品,在把客户购买的产品数量和我们的产品数量进行比较,如果相等则是购买了所有产品的客户。

标签:customer,count,product,1045,客户,产品,买下,id,select
From: https://blog.csdn.net/qq_54889094/article/details/142920532

相关文章

  • 【火山引擎】调用火山大模型的方法 | SDK安装 | 配置 | 客户端初始化 | 设置
    豆包(Doubao)是字节跳动研发的大规模预训练语言模型。目录1安装2配置访问凭证3客户端初始化4设置地域和访问域名5设置超时/重试次数1安装通过pip安装PYTHONSDK。pipinstall'volcengine-python-sdk[ark]'2配置访问凭证获取APIKey访问凭证具体步骤......
  • 用第二客户端远程连接hive报错Failed to connect to node1:10000
    报错内容:24/10/1315:08:35[main]:WARNjdbc.HiveConnection:Failedtoconnecttonode1:10000Error:CouldnotopenclienttransportwithJDBCUri:jdbc:hive2://node1:10000:Failedtoopennewsession:java.lang.RuntimeException:org.apache.hadoop.ipc.Remo......
  • 力扣数据库1045. 买下所有产品的客户
    一、数据1045.买下所有产品的客户-力扣(LeetCode)Customer 表:+-------------+---------+|ColumnName|Type|+-------------+---------+|customer_id|int||product_key|int|+-------------+---------+该表可能包含重复的行。customer_id不......
  • 90%客户都避不开的通风天窗选购误区!后悔没早点看到
    在选购通风天窗时,很多客户容易陷入一些常见的误区,通风天窗厂家成都昱合昇小编为大家整理了90%客户都可能避不开的通风天窗选购误区。一、只比价,不看品质许多客户在选购通风天窗时,只考虑价格因素,认为便宜的就是划算的。然而超低价往往伴随着低品质,这些天窗的材料配置可能会比较......
  • Ubuntu 安装 Nextcloud 客户端
    文章目录方法一:通过添加PPA源安装方法二:通过snap安装方法三:系统自带OnlineAccounts无需安装之前介绍过如何自建Nextcloud私有云盘服务:通过DockerCompose安装配置Nextcloud服务这里介绍下Ubuntu中客户端的安装,其中参考了Nextcloud官方文档.这里不......
  • 65websocket服务端和客户端实现
     #server.pyimportasyncioimportwebsocketsasyncdefecho(websocket,path):asyncformessageinwebsocket:print(f"serverReceived:{message}")awaitwebsocket.send(f"Serverresponse:{message}")start_serve......
  • 宅急送数字化转型新篇章:以数兴企洞察客户需求,CRM赋能客户价值全面提升
    宅急送1994年成立于中国北京,是一家全国性综合物流服务企业。公司定位“综合物流一体化解决方案专家”,依托宅急送强大体系资源与业务架构支撑,致力于为大品牌商提供分销渠道供应链物流管理服务、为平台电商提供供应链物流服务。作为中国最早的民营快递企业之一,宅急送是专业的快递、......
  • zlibrary数字图书馆官网镜像网址及客户端入口(长期更新)
    zlibrary数字图书馆介绍Z-library,被誉为全球范围内最为庞大的数字图书馆之一,其藏书量之丰富令人叹为观止,总计囊括了超过9,826,996册电子书及84,837,646篇学术期刊文章。这座庞大的知识宝库覆盖了从经典文学巨著到前沿理工学科,从人文艺术瑰宝到专业学术论文的广泛领域,几乎能够......
  • zlibrary镜像网址入口以及客户端app集合(2024持续更新)
    zlibrary数字图书馆介绍Z-library,被誉为全球范围内最为庞大的数字图书馆之一,其藏书量之丰富令人叹为观止,总计囊括了超过9,826,996册电子书及84,837,646篇学术期刊文章。这座庞大的知识宝库覆盖了从经典文学巨著到前沿理工学科,从人文艺术瑰宝到专业学术论文的广泛领域,几乎能够......
  • 开源项目更新|WPF/Uno Platform/WinUI 3三个版本的《英雄联盟客户端》
    ​哈喽大家好!我们是中韩MicrosoftMVP夫妇Vicky&James^^很高兴能加入博客园和大家分享我们的技术!自2008年以来,我们一直深耕于WPF技术,积累了丰富的经验。这些年来,随着Xamarin、MAUI、Uno-Platform、AvaloniaUI和OpenSilver等跨平台技术的不断发展,我们也将在WPF中积累的技能成功......