当前位置: 首页 > news >正文

有什么自学网站建设的网站百度查找相似图片

有什么自学网站建设的网站,百度查找相似图片,单独做手机网站怎么做,中国招生代理网返回第N高的一个解决思路返回N组中的第N高解决思路分数排名解决思路窗口函数数据库经常被用来解决排名问题。 返回第N高的一个 单表查询: 表: Employee------------------- | Column Name | Type | ------------------- | id | int | | salary | int | ----…

  • 返回第N高的一个
    • 解决思路
  • 返回N组中的第N高
    • 解决思路
  • 分数排名
    • 解决思路
      • 窗口函数

数据库经常被用来解决排名问题

返回第N高的一个

单表查询:

表: Employee+-------------+------+
| Column Name | Type |
+-------------+------+
| id          | int  |
| salary      | int  |
+-------------+------+
Id是该表的主键列。
该表的每一行都包含有关员工工资的信息。编写一个SQL查询来报告 Employee 表中第 n 高的工资。如果没有第 n 个最高工资,查询应该报告为 null 。来源:力扣(LeetCode) https://leetcode.cn/problems/nth-highest-salary

解决思路

使用order by 排序加limit限制。

注意:limit字段只接受正整数,不接受表达式

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGINSET N := N-1;RETURN (# Write your MySQL query statement below.SELECT salaryFROM employeeGROUP BY salaryORDER BY salary DESCLIMIT N, 1);
END

返回N组中的第N高

表: Employee+--------------+---------+
| 列名          | 类型    |
+--------------+---------+
| id           | int     |
| name         | varchar |
| salary       | int     |
| departmentId | int     |
+--------------+---------+
id是此表的主键列。
departmentId是Department表中ID的外键。
此表的每一行都表示员工的ID、姓名和工资。它还包含他们所在部门的ID。表: Department+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| id          | int     |
| name        | varchar |
+-------------+---------+
id是此表的主键列。
此表的每一行都表示一个部门的ID及其名称。编写SQL查询以查找每个部门中薪资最高的员工。
按 任意顺序 返回结果表。
查询结果格式如下例所示。示例 1:输入:
Employee 表:
+----+-------+--------+--------------+
| id | name  | salary | departmentId |
+----+-------+--------+--------------+
| 1  | Joe   | 70000  | 1            |
| 2  | Jim   | 90000  | 1            |
| 3  | Henry | 80000  | 2            |
| 4  | Sam   | 60000  | 2            |
| 5  | Max   | 90000  | 1            |
+----+-------+--------+--------------+
Department 表:
+----+-------+
| id | name  |
+----+-------+
| 1  | IT    |
| 2  | Sales |
+----+-------+
输出:
+------------+----------+--------+
| Department | Employee | Salary |
+------------+----------+--------+
| IT         | Jim      | 90000  |
| Sales      | Henry    | 80000  |
| IT         | Max      | 90000  |
+------------+----------+--------+
解释:Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/department-highest-salary
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解决思路

# Write your MySQL query statement below
select Department.Name as Department,Employee.name as Employee,Employee.Salary 
from Employee,Department 
where Employee.departmentId = Department.id 
and (Employee.salary,Employee.departmentId) 
in (select max(salary),departmentId from Employee group by departmentId);

分数排名

表: Scores+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| score       | decimal |
+-------------+---------+
Id是该表的主键。
该表的每一行都包含了一场比赛的分数。Score是一个有两位小数点的浮点值。编写 SQL 查询对分数进行排序。排名按以下规则计算:分数应按从高到低排列。
如果两个分数相等,那么两个分数的排名应该相同。
在排名相同的分数后,排名数应该是下一个连续的整数。换句话说,排名之间不应该有空缺的数字。
按 score 降序返回结果表。查询结果格式如下所示。示例 1:输入: 
Scores 表:
+----+-------+
| id | score |
+----+-------+
| 1  | 3.50  |
| 2  | 3.65  |
| 3  | 4.00  |
| 4  | 3.85  |
| 5  | 4.00  |
| 6  | 3.65  |
+----+-------+
输出: 
+-------+------+
| score | rank |
+-------+------+
| 4.00  | 1    |
| 4.00  | 1    |
| 3.85  | 2    |
| 3.65  | 3    |
| 3.65  | 3    |
| 3.50  | 4    |
+-------+------+

解决思路

窗口函数

窗口函数的使用方法(rank(),dense_rank(),row_number()为专用窗口函数):

select *,rank() over (order by 成绩 desc) as ranking,dense_rank() over (order by 成绩 desc) as dese_rank,row_number() over (order by 成绩 desc) as row_num
from 班级表

其区别是:

# Write your MySQL query statement below
select score,dense_rank() over (order by score desc) as 'rank'
from scores;
http://www.ds6.com.cn/news/121094.html

相关文章:

  • 网站建设与软件开发哪个好赚钱百度网络推广
  • 沈阳做网站客户多吗能打开各种网站的浏览器下载
  • wordpress主题申请软著吗seo技巧
  • 自己做本地视频网站百度知识营销
  • 河北邢台专业做网站手机网页设计制作网站
  • 东营网站建设培训关键词排名关键词快速排名
  • smluntan论坛wordpress潍坊seo按天收费
  • 易语言 网站开发亚马逊关键词优化怎么做
  • 女的男的做那个视频网站seo建站工具
  • 谁有学做网站论坛账号宁波seo外包推广公司
  • 关于政府网站建设工作讲话今天刚刚发生的新闻最新新闻
  • 布吉做棋牌网站建设找哪家效益快软文营销写作技巧
  • 网站如何做谷歌推广郑州seo线下培训
  • 江苏分销网站建设口碑营销的例子
  • 为博彩做网站日入两万站长统计app软件下载2021
  • 宜昌网站优化今年疫情最新消息
  • 网站建设多维关键词竞价排名是什么意思
  • 个人工商户做网站备案seo核心技术排名
  • 广州市民政局网站建设简阳seo排名优化课程
  • 做国外订单的网站域名查询网址
  • 公司介绍网站怎么做的seo博客是什么意思
  • 网站 建设 成品交换链接的其它叫法是
  • 国内网站开发 框架短视频营销的特点
  • 网站建设潍坊p2p万能搜索种子
  • 做网站的公司前三名百度关键词代做排名
  • 电子请柬免费制作软件appseo博客优化
  • 珠海网站建设策划方案百度官网网站首页
  • 好的网站设计作品在线建站平台免费建网站
  • 电子商务网站建设的步骤一般为(关键词分类哪八种
  • 网站做众筹需哪些条件怎样把自己的产品放到网上销售