力扣sql中等篇练习(六)

news2024/11/15 21:02:07

力扣sql中等篇练习(六)

1 购买了产品A和产品B却没有购买产品C的顾客

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# 先求出既有的,然后再去筛选掉没有的
#  去重用不了内连接
SELECT t1.customer_id,c.customer_name
FROM
(
SELECT distinct customer_id
FROM Orders
WHERE product_name='A'
)t1
INNER JOIN
(
SELECT distinct customer_id
FROM Orders
WHERE product_name='B'
)t2
ON t1.customer_id=t2.customer_id
INNER JOIN Customers c
ON t1.customer_id=c.customer_id
WHERE t1.customer_id NOT IN
(
    SELECT distinct customer_id
    FROM Orders
    WHERE product_name='C'
)

1.3 运行截图

在这里插入图片描述

2 苹果和桔子

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

在这里插入图片描述

2.2 示例sql语句

# ①把sales表通过内连接拼接成每个日期下有几种水果的和对应销售数量表
SELECT sale_date,SUM(IF(fruit='oranges',sold_num*-1,sold_num)) diff
FROM Sales
GROUP BY sale_date

2.3 运行截图

在这里插入图片描述

3 可以放心投资的国家

3.1 题目内容

3.1.1 基本题目信息1

在这里插入图片描述

3.1.2 基本题目信息2

在这里插入图片描述

3.1.3 示例输入输出

a 示例输入

在这里插入图片描述

b 示例输出

在这里插入图片描述

3.2 示例sql语句

#    各个国家的通话时长包含接听者和拨号者的时长
# ①先求出所有可能的通话时长 ②找到编号对应的国家 ③根据国家名字后再依据HAVING去进行筛选

SELECT t2.name country
FROM 
(
    SELECT p.id,t1.duration,c.name
    FROM Person p
    INNER JOIN
    Country c
    ON LEFT(p.phone_number,3)=c.country_code
    INNER JOIN
    (
        SELECT caller_id c1,duration
        FROM Calls
        UNION ALL
        SELECT callee_id c1,duration
        FROM Calls
    )t1
    ON p.id=t1.c1
)t2
GROUP BY t2.name
HAVING AVG(t2.duration)>(SELECT AVG(duration) FROM Calls)

3.3 运行截图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/439392.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《Spring MVC》 第二章 第一个程序

前言 Spring MVC 是 Spring 框架提供的一款基于 MVC 模式的轻量级 Web 开发框架。 Spring MVC 本质是对 Servlet 的进一步封装,其最核心的组件是DispatcherServlet,它是 Spring MVC 的前端控制器,主要负责对请求和响应的统一地处理和分发。C…

C++ auto 内联函数 指针空值

本博客基于 上一篇博客的 序章,主要对 C 当中对C语言的缺陷 做的优化处理。 上一篇博客:C 命名空间 输入输出 缺省参数 引用 函数重载_chihiro1122的博客-CSDN博客 auto关键字 auto作为一个新的类型指示符来指示编译器,auto声明的变量必须由…

uni-app使用时遇到的坑

一.uni-app开发规范 1.微信小程序request请求需要https 小程序端: 在本地运行时,可以使用http 但是预览或者上传时,使用http无法请求 APP端: 一般APP可以使用http访问 高版本的APP可能需要用https访问 二. uni-app项目 配置App升…

Java语言请求示例,电商商品详情接口,接口封装

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C语言的形式和感觉,但它要比C语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。 使用Java编写的应用程序,既可以在一台…

如何更好的进行数据管理?10 条建议给到你

这个时代数据量的快速增长和数据复杂性的大幅度提高,让企业迫切的寻找更加智能的方式管理数据,从而有效提高 IT 效率。 管理数据库不是单一的目标,而是多个目标并行,如数据存储优化、效率、性能、安全。只有管理好数据从创建到删除…

newman结合jenkins实现自动化测试

一、背景 为了更好的保障产品质量和提升工作效率,使用自动化技术来执行测试用例。 二、技术实现 三、工具安装 3.1 安装newman npm install -g newman查看newman版本安装是否成功,打开命令行,输入newman -v,出现 版本信息即安…

浅述 国产仪器 6362D光谱分析仪

6362D光谱分析仪(简称:光谱仪)是一款高分辨、大动态高速高性能光谱分析仪,适用于600~1700nm光谱范围的DWDM、光放大器等光系统测试; LED、FP-LD、DFB-LD、光收发器等光有源器件测试;光纤、光纤光…

C语言基础应用(五)循环结构

引言 如果要求123…100,你会怎么求解呢? 如果按照常规代码 int main() {int sum 0;sum 1;sum 2;sum 3;...sum 100;printf("The value of sum is %d\n",sum);return 0; }就会特别麻烦,并且代码过于冗长。下面将引入循环的概念…

硬件知识的基础学习

GPIO、继电器、三极管、PWM、MOS管 的 输入与输出。 本人没有系统的学习过专业的硬件知识,只有在实践过程中向前辈简单的学习,若有问题,还请大佬指正。 目录 一、GPIO 1.1 输入与输出的区别 1.2 输入 1.2.1 电流流向和电阻区分上拉输入…

动力节点老杜Vue笔记——Vue程序初体验

目录 一、Vue程序初体验 1.1 下载并安装vue.js 1.2 第一个Vue程序 1.3 Vue的data配置项 1.4 Vue的template配置项 一、Vue程序初体验 可以先不去了解Vue框架的发展历史、Vue框架有什么特点、Vue是谁开发的,对我们编写Vue程序起不到太大的作用,…

计算机网络 实验六

⭐计网实验专栏,欢迎订阅与关注! ★观前提示:本篇内容为计算机网络实验。内容可能会不符合每个人实验的要求,因此以下内容建议仅做思路参考。 一、实验目的 掌握以太网帧的格式及各字段的含义掌握IP包的组成格式及各字段的含义掌…

java中HashMap的使用

HashMap 键值对关系,值可以重复,可以实现多对一,可以查找重复元素 记录: 做算法遇到好多次了,就总结一下大概用法。 例如今天遇到的这个题: 寻找出现一次的数,那就使用哈希表来存储&#xf…

X射线吸收光谱知识点

1) 什么是XAS XAS是X-ray Absorbtion Spectra的缩写,全称为X射线吸收光谱。X射线透过样品后,其强度发生衰减且其衰减程度与材料结构、组成有关。这种研究透射强度I与入射X射线强度Io之间的关系,称为X射线吸收光谱;由于其透射光强与元素、原子…

express项目的创建

前言 前端开发者若要进行后端开发,大多都会选择node.js,在node生态下是有大量框架的,其中最受新手喜爱的便是老牌的express.js,接下来我们就从零创建一个express项目。 安装node 在这里:https://nodejs.org/dist/v16…

《Linux0.11源码解读》理解(一)

计算机启动时, 内存(RAM)没有任何东西, 自然也无法跑操作系统. 但是可以执行固化在ROM里面的BIOS程序. 在按下电源键的一刻. CPU的cs和ip寄存器硬件被设置为0xf000和0xfff0, 于是cs:ip也就指向0xffff0这个地址, 而这个地址正是指向了ROM的BIOS范围(这里是0xfe000~0xfffff, 20根…

2023 减少人工标注,获取大量数据的能力

关键词: 零样本泛化能力模型 半监督 减少人工标注成本: 1、CVPR 2023 | 单阶段半监督目标检测SOTA:ARSL https://zhuanlan.zhihu.com/p/620076458 2、CVPR 2023 | 标注500类,检测7000类!清华大学等提出通用目标检测算…

Java版本工程行业管理系统源码-专业的工程管理软件-提供一站式服务

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…

java Excel清除表格条件格式规则

© Ptw-cwl 目录 文章目录 目录Excel清除表格条件格式规则1.开始 -> 条件格式2.条件格式 -> 清除规则3.管理规则也能删除 代码报java.lang.IllegalArgumentException: Specified CF index 43 is outside the allowable range (0..42)如何解决源码 Excel清除表格条件…

初识Spring框架

文章目录 IOC (Inverse of Control 控制反转)DI (Dependency Injection 依赖注入)入门案例 --- 组件、注册第一步、引入依赖第二步、编写配置文件 ---xml从官网查看 xml 格式 然后保存为模板 注册组件 ---在配置文件 xml 文件中写…

c/c++:visual studio的代码快捷键,VS设置自定义默认代码,使用快捷键

c: 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,此时学会c的话, 我所知道的周边的会c的同学,可手握10多个offer,随心所欲,而找啥算法岗的,基本gg 提…