力扣sql中等篇练习(十四)

news2025/1/23 4:50:28

力扣sql中等篇练习(十四)

1 最后一个能进入电梯的人

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# 在表某一个范围内的可以考虑自连接的方式,注意连接的表只需要精准的字段
# 需要排序是因为它需要找到最后一个上车的用户
SELECT q1.person_name
FROM
(
    SELECT person_name,turn
    FROM Queue
)q1
INNER JOIN 
(
   SELECT turn,weight
   FROM Queue
)q2
ON q1.turn>=q2.turn
GROUP BY q1.turn
HAVING sum(q2.weight)<=1000
ORDER BY q1.turn desc
limit 1 

1.3 运行截图

在这里插入图片描述

2 每月交易Ⅱ

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

a 示例输入

在这里插入图片描述

b 示例输出

在这里插入图片描述

2.2 示例sql语句

# 需要新开一个列 区分退单还是批准
# 无论是批准还是拒绝,都可以退单
SELECT t1.month,t1.country,
       SUM(IF(t1.state='approved' AND t1.flag=1,1,0)) approved_count,
       SUM(IF(t1.state='approved' AND t1.flag=1,amount,0)) approved_amount,
       SUM(IF(t1.flag=0,1,0)) chargeback_count,
       SUM(IF(t1.flag=0,amount,0)) chargeback_amount
FROM
(
    -- 0代表退单,1代表批准
    SELECT t.id,t.country,t.state,t.amount,date_format(c.trans_date,'%Y-%m') month,0 flag
    FROM Transactions t 
    RIGHT JOIN Chargebacks c
    ON t.id=c.trans_id
    UNION ALL
    SELECT id,country,state,amount,date_format(trans_date,'%Y-%m') month,1 flag
    FROM Transactions
    WHERE state='approved'
)t1
GROUP BY t1.month,t1.country

2.3 运行截图

在这里插入图片描述

3 查询球队积分

3.1 题目内容

3.1.1 基本题目信息1

在这里插入图片描述

3.1.2 基本题目信息2

在这里插入图片描述

3.1.3 示例输入输出

在这里插入图片描述

3.2 示例sql语句

# 有的球队可能只打过主场或者只打过客场
# UNION ALL两表连接时就算有group by 也可以在其后写union all
SELECT t1.team_id,t1.team_name,IFNULL(t3.num_points,0) num_points
FROM Teams t1
LEFT JOIN
(
    SELECT t2.host_team,sum(t2.score) num_points
    FROM
    (
        SELECT host_team,sum(IF(host_goals>guest_goals,3,IF(host_goals=guest_goals,1,0))) score
        FROM Matches
        GROUP BY host_team   
        UNION ALL
        SELECT guest_team host_team,sum(IF(host_goals<guest_goals,3,IF(host_goals=guest_goals,1,0))) score
        FROM Matches
        GROUP BY guest_team   
    )t2
    GROUP BY t2.host_team
)t3
ON t1.team_id=t3.host_team
ORDER BY num_points desc,t1.team_id asc

3.3 运行截图

在这里插入图片描述

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

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

相关文章

SCA有什么作用?软件成分分析(SCA)技术详解

软件成分分析&#xff08;SCA&#xff09;是一种用来识别分析某一个软件中所使用的组件与第三方库的来源、版本、许可证信息的技术。这些组件和库可能来源于开源社区、商业供应商或是企业自行开发&#xff0c;其存在很多潜在的安全合规问题。 软件成分分析工具&#xff08;SCA工…

都23年了你还记得渐进式框架是什么意思吗

vue 文章目录 vue前言一、眼见为实举个栗子二、渐进式的优势 前言 渐进式框架是一种能够逐步增强应用功能的框架&#xff0c;它允许开发者在不影响应用性能的情况下&#xff0c;逐步添加新的功能和特性。Vue.js提供了一些基础功能&#xff0c;如数据绑定和组件化&#xff0c;然…

软件测试---BUG的生命周期

测试人员最本质的工作就是寻找bug&#xff0c;提交bug、验证bug、推进bug的解决&#xff0c;直至软件达到发布的标准&#xff0c;提高软件的质量&#xff0c;及研发的工作效率和质量。 一、什么是bug 软件的BUG,狭义概念是指软件程序的漏洞或缺陷&#xff0c;广义概念除此之外…

WuxioLin 反锯齿算法(反走样算法,Xiaolin Wu Anti-aliasing algorithm) C# 代码实现

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、锯齿和反锯齿二、Xiaolin Wu 算法代码1.C#完整代码如下2.举例和测试 总结 前言 笔者前几日自己写了个佳明手表表盘的的一个入门级App&#xff0c;模拟指针…

LeetCode 598. 范围求和 II

文章目录 题目要求代码&#xff08;包含解题思路&#xff09; 题目要求 给你一个 m x n 的矩阵 M &#xff0c;初始化时所有的 0 和一个操作数组 op &#xff0c;其中 ops[i] [ai, bi] 意味着当所有的 0 < x < ai 和 0 < y < bi 时&#xff0c; M[x][y] 应该加 1…

卡尔曼滤波器简介——α−β−γ滤波器

原文&#xff1a;The alpha - beta - gamma filter (kalmanfilter.net) 本章是介绍性的&#xff0c;它描述了α−β和α−β−γ滤波器。这些滤波器经常用于时间序列数据平滑。α−β-(γ)滤波的原则与卡尔曼滤波原理密切相关。 示例 1 – 加权黄金 现在我们已经准备好了第一个…

OJ刷题 第十三篇

22102 - 将字符串反序 时间限制 : 1 秒 内存限制 : 128 MB 请将一个给定的字符串反序(字符长度为1到10000&#xff0c;且有可能包含空格)。 输入 反序前的字符串 输出 反序后的字符串 样例 输入 abcd 输出 dcba 答案&#xff1a; C版本1&#xff1a;&#xff08;掌握&…

【genius_platform软件平台开发】第九十四讲:int64_t的格式化问题(lld和PRId64)

问题起因是在进行上位机软件优化的工作安排时&#xff0c;同事对unsigned long long 类型的时间戳进行了格式化输出优化&#xff0c;从%ull优化为了% PRIu64&#xff0c;我进行代码合并请求处理的时候突然感觉这个可以仔细查一下。查阅到的相关资料如下&#xff1a; * 1. int6…

【Linux】线程-线程安全之同步

线程安全之同步 同步(合理访问临界资源)条件变量接口 同步(合理访问临界资源) 由于在互斥的情况下可能会出现线程饥饿&#xff0c;因此需要对代码进行调整。最佳的情况就是当get线程发现有票&#xff0c;就去减减票&#xff0c;然后能够通知set线程去加加票&#xff1b;当set线…

屏幕录制:4Easysoft Screen Recorder Mac中文版

4Easysoft Screen Recorder Mac是一款屏幕录制软件&#xff0c;它可以帮助用户捕捉桌面屏幕上的任何活动&#xff0c;并记录下来&#xff0c;以便后续观看或编辑。简单而强大的屏幕录像机&#xff0c;记录每一刻。无论您是想要屏幕录制教程、在线讲座、会议、电视节目、音乐、捕…

STM32WB55_NUCLEO开发(11)----发送数据到手机

概述 本篇文章将详细介绍如何在上节配置的基础上&#xff0c;实现通过点击STM32WB开发板上的按键发送数据到手机上。 硬件准备 首先需要准备一个开发板&#xff0c;这里我准备的是NUCLEO-WB55RG 的开发板&#xff1a; 蓝牙配置 选择“mySVC”选项卡。添加第二个特征&…

springboot集成kafka的相关配置及自定义

之前的文章末尾&#xff0c;简单的实现了springboot集成kafka&#xff0c;完成了简单的测试&#xff0c;今天我们来扩展一下相关内容。 首先详解一下配置文件的内容&#xff1a; spring:kafka:# 指定 kafka 地址&#xff0c;我这里部署在的虚拟机&#xff0c;开发环境是Windo…

编译原理陈火旺第三版第七章课后题答案

下面的答案仅供参考&#xff01; 1. 给出下面表达式的逆波兰表示&#xff08;后缀式&#xff09;&#xff1a; a*(-bc) not A or not (C or not D) ab*(cd/e) (A and B) or (not C or D) -ab*(-cd) …

python+nodejs+php+springboot+vue 青少年大学生心理健康科普系统

本文先提出了开发青少年心理健康科普平台的背景意义&#xff0c;然后通过功能性和非功能性分析阐述本系统的需求&#xff0c;然后从功能设计和数据库设计两方面进行系统的设计建模。在技术实现部分采用了 作为开发后台的编程语言&#xff0c;客户端使用微信小程序技术&#xff…

html5地理位置信息介绍, 百度地图使用

文章目录 1. HTML5中地理信息API1.1 Geolocation 接口 2. 在vue中使用百度地图3. 在react中使用百度地图 1. HTML5中地理信息API HTML5 的地理位置 API 可以让你获取用户的地理位置信息&#xff0c;并将其用于许多不同的应用场景&#xff0c;例如&#xff1a; 在地图上显示用…

Linux NAT软路由的简介、入门与配置

本文目录 1、确认Linux kernel内核版本2、netfilter的nat table简介3、用iptables实现SNAT3.1、 多对多(N:N)的SNAT3.2、 将一个网段内的某个公网IP移除出SNAT可用的公有IP地址池3.3、 设置目标地址为特定IP地址或者网段的报文不做NAT3.4、通过端口号&#xff0c;设置允许或者禁…

官宣!2023ACP世界大赛晋级赛名单公布!

2023 Adobe Certified Professional 世界大赛中国赛区报名已于4月1日截止。本届大赛吸引了 27 个省份&#xff0c;68个城市和地区的院校和培训机构&#xff0c;共计收到了 10705 为参赛选手报送各个类别的 11258 件参赛作品。 经过评审的层层选拔&#xff0c;共有200优秀作品脱…

Maven ( 一 ) 导入依赖

1.基本概念 1.1.什么是Maven Maven项目对象模型(Project Object Model)&#xff0c;可以通过一小段描述信息来管理项目的构建&#xff0c;报告和文档的项目管理工具软件。 Maven提供了开发人员构建一个项目完整的生命周期框架。 开发团队可以自动完成项目的基础工具建设&am…

win11家庭版开机密码忘记了怎么办?

今天遇到一个用户win11家庭版本开机密码忘记了&#xff0c;所以要想办法进行跳过。 开始通过winpe进行管理员密码修改&#xff0c;但登录后出现管理员密码已经封掉不能登录&#xff0c;后来才知道win11家庭版已经去掉管理员账号。 而且登录的时候要输入pin&#xff0c;这个应…

数据标注,优化模型辅助标注、Label 库管理|ModelWhale 版本更新

春夏之交&#xff0c;草木际天。ModelWhale 新一轮的版本更新&#xff0c;期待为你带来更好的使用体验。 本次更新中&#xff0c;ModelWhale 主要进行了以下功能迭代&#xff1a; • 优化 模型辅助数据标注&#xff08;专业版✓ 团队版✓ &#xff09; • 新增 数据标注 Labe…