比较复杂的sql面试题「建议收藏」

一、分组统计每个班的分数前三名(等同于LeetCode:185. DepartmentTopThreeSalaries)表结构:createtablestudent(idvarchar(20),–编号classvarchar(20),–年级scoreint–分数);insertstudentvalues(‘1′,’一年级’,82);…

大家好,又见面了,我是你们的朋友全栈君。

一、分组统计每个班的分数前三名(等同于LeetCode:185. Department Top Three Salaries)

表结构:

create table student(

id varchar(20),-- 编号

class varchar(20),-- 年级

score int-- 分数

);
insert student values('1','一年级',82);

insert student values('2','一年级',95);

insert student values('3','一年级',82);

insert student values('4','一年级',40);

insert student values('5','一年级',20);

insert student values('6','二年级',95);

insert student values('7','二年级',40);

insert student values('8','二年级',3);

insert student values('9','二年级',60);

insert student values('10','二年级',10);

insert student values('11','三年级',70);

insert student values('12','三年级',60);

insert student values('13','三年级',40);

insert student values('14','三年级',90);

sql:

select a.class,a.score 
from student a 
where (select count(*) from student where class=a.class and a.score<score)<3
order by a.class,a.score desc;

二、LeetCode:262. Trips and Users

题目详见:https://leetcode.com/problems/trips-and-users/

sql:

SELECT Request_at Day,
       ROUND(SUM(IF(Status = 'completed', 0, 1)) / COUNT(*), 2) 'Cancellation Rate'
FROM   Trips t
LEFT   JOIN Users t1 ON t.Client_Id = t1.Users_Id
WHERE  t1.Banned = 'No' AND Request_at BETWEEN '2013-10-01' AND '2013-10-03'
GROUP  BY t.Request_at;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129291.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月13日 下午5:20
下一篇 2022年4月13日 下午5:40


相关推荐

  • DIKW 模型

    DIKW 模型DIKW 模型 DIKW 模型将数据 信息 知识 智慧等信息纳入到了一个金字塔模型 这个模型将每天产生 使用的信息进行分层 这个模型或者说这样一种模型存在的目的是为了对我们现有接受到 使用的各种信息进行抽象 低级别的信息抽象成高级别的信息 抽象至少会带来 1 信息表达载体的大幅度缩小 有可能是几个数量别的减少 2 信息的可理解性越来越高 使得信息更容易被接受 更容易被记忆 更容易被管理 更容易被

    2026年3月18日
    2
  • docker查看redis版本[通俗易懂]

    docker查看redis版本[通俗易懂]dockerexec-itredisredis-server-v

    2022年6月2日
    60
  • 集成到 VS Code 中

    集成到 VS Code 中

    2026年3月16日
    3
  • INDIGO TALK / 漫谈 AI 的创意写作 – EP21

    INDIGO TALK / 漫谈 AI 的创意写作 – EP21

    2026年3月15日
    2
  • matlab求两向量夹角_MATLAB基础练习(一)

    matlab求两向量夹角_MATLAB基础练习(一)1、按要求写出实现该功能的代码(1)使用方括号“[]”操作符产生一个列向量x,内容为1,2,4,7(2)使用方括号“[]”操作符产生一个行向量x,内容为1,2,4,7(3)使用冒号“:”操作符产生一个行向量x,内容为9,7,5,3,1(4)使用方括号“[]”操作符产生一个二维数组A,第1行为9,4,5,1;第2行为1,0,4,7(5)使用zeros函数产生一个3*2的二维数组A,使用one…

    2022年8月30日
    6
  • 多年收集的一些稀有软件_魔兽世界野外稀有小宠物

    多年收集的一些稀有软件_魔兽世界野外稀有小宠物QQ:365543212DigitalCanalMultipleLoadFootingv4.51CD(定义出梯形的、带状的或矩形的脚柱的多种负重)DigitalCanalQuickWallv5.71CD(保留墙设计软件,同时拥有卓越的精确性)DigitalCanalSpreadFootingv2.31CD(圆柱体设计软件,可以同时处理10个圆柱体还可以…

    2022年8月24日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号