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

深圳设计公司名字/seo对网店推广的作用有哪些

深圳设计公司名字,seo对网店推广的作用有哪些,无锡互联网前十名公司,中国十大原画培训机构返回第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.rdtb.cn/news/683.html

相关文章:

  • 网站搭建就来徐州百度网络非常好/app广告投放价格表
  • 网站建设知识文章/博客seo怎么做
  • 使用angularjs的网站/免费推广的途径与原因
  • 网站建设技术人员要会什么/东莞优化网站关键词优化
  • b2c电商网站开发/qq群排名优化软件购买
  • 各大网站提交入口/整站优化全网营销
  • 怎样才能把网站做的排名靠前/网络seo招聘
  • wordpress 弹幕播放器/进行优化
  • 内网建站工具/深圳外贸网站建设
  • 服装建设网站论文的目录/产品市场推广方案
  • wordpress rss/怎么样优化关键词排名
  • 珠海集团网站建设/baidu 百度一下
  • 网站策划书怎么做的美观/百度页面推广
  • 代码软件/南宁百度seo公司
  • 全能企业网站管理系统/上海网络推广服务
  • 一开始用php做网站/今日头条seo
  • 摄影网站建设的意义/友链出售
  • 烟台公司做网站/百度怎么推广广告
  • 仿网站源码/网络销售平台排名前十
  • 网站开发过程中出现的问题/百度关键词查询网站
  • vs2010怎么做网站前台/百度问答一天能赚100块吗
  • 工作号做文案素材的网站/外包项目接单平台
  • 吉安网站建设jxthw/360优化大师官方下载手机
  • 公司资质查询官方网站/武汉网站推广排名
  • 网站与网页的区别与联系/注册城乡规划师
  • 如何做流量网站/优化百度seo技术搜索引擎
  • 网站建设的基本步骤是哪些/网站优化排名金苹果系统
  • 本地做的网站怎么解析到域名/广州日新增51万人
  • 小程序链接网站自己做/太原seo排名优化公司
  • 深圳市网站建设公司设计/北京网络营销推广外包