47 -- 3:53 App LeetCode 精选数据库 70 题 574. 当选者 47 -- 4:58 App LeetCode 精选数据库 70 题 607. 销售员 80 -- 3:31 App LeetCode 精选数据库 70 题 1204. 最后一个能进入电梯的人 32 -- 1:37 App LeetCode 精选数据库 70 题 610. 判断三角形 49 -- 4:44 App LeetCode...
1、 第二高的薪水 select ifnull((select distinct Salary from Employee order by Salary desc limit 1,1),null) as SecondHighestSalary; 2、第N高的薪水 select distinct Salary from Employee e where N = (select count(distinct Salary) from Employee where Salary >= e.Salary ); 3、分数排名 select...
此表没有主键,并可能有重复的行。 此表包含了一些从数据库中收集的查询信息。 “位置”(position)列的值为 1 到 500 。 “评分”(rating)列的值为 1 到 5 。评分小于 3 的查询被定义为质量很差的查询。 ? 将查询结果的质量 quality 定义为: 各查询结果的评分与其位置之间比率的平均值。 将劣质查询百分比?
解法一:SELECT e1.NameEmployeeFROMEmployee e1, Employee e2WHERE e1.ManagerId= e2.IdAND e1.Salary> e2.Salary; 解法二:SELECT e1.Name EmployeeFROMEmployee e1JOIN Employee e2ON e1.ManagerId=e2.IdWHERE e1.Salary> e2.Salary; 注意:将结果的header name重命名为Employee. 2、编写一个 SQL查询 来...
这样相当于inner join on,两个表都满足条件才能被返回,但是题目要求person有没有地址都要返回数据的。另外有个缺点:语句(from person,address),实际上是创建了两张表的笛卡尔积,所有可能的组合都会被创建出来,然后通过where条件过滤,这是一种低效的利用数据库资源。为了避免创建笛卡尔积,应该使用inner join,有些数据...
熟悉SQL语言:SQL是关系型数据库管理系统(RDBMS)的标准查询语言,学习和练习SQL可以帮助您熟悉这种语言的语法和结构。掌握SQL可以使您更有效地查询、修改和管理数据库。 数据库管理技能:SQL是访问和管理关系型数据库的关键工具。通过SQL练习,您将学习如何创建和管理数据库、定义表结构、插入、更新和删除数据,以及执行高级...
leetcode 数据库题目全部题解 题目总目录 分题目列表: leetcode175 组合两个表 Combine Two Tables leetcode176 第二高的薪水 Second Highest Salary leetcode177 第N高的薪水 Nth Highest Salary leetcode178 分数排名 Rank Scores leetcode180 连续出现的数字 Consecutive Numbers ...
前言,主要是为了在实战中记语法,各位如果想刷这些题还是刷过再来看。 题目185.每个部门工资最高的三个人 表结构: 每个员工有id和部门id 题目175. 将员工信息表和员工...
LeetCode(数据库)- 题集2022-05-31 271 版权 简介: LeetCode(数据库)- 题集 LeetCode(数据库)- 解题集 # 题名 难度 解题 175 组合两个表 简单 查看解题 176 第二高的薪水 简单 查看解题 177 第N高的薪水 中等 查看解题 178 分数排名 中等 查看解题 180 连续出现的数字 中等 查看解题 181 超过经理...
https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当然这些并不一定都是最优解,答案仅供参考 每道题后面都应相应的难度等级,如果没时间做的话 可以在leetcode 按出题频率刷题 我是安顺序刷的题,后续还会继续更新...