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

亚马逊的海外网站怎么做谷歌优化教程

亚马逊的海外网站怎么做,谷歌优化教程,java 做博客网站,做电影网站用什么软件有哪些----查询每天刷题通过数最多的前二名用户id和刷题数 现有牛客刷题表questions_pass_record,请查询每天刷题通过数最多的前二名用户id和刷题数,输出按照日期升序排序,查询返回结果名称和顺序为: date|user_id|pass_count 表单创建…

----查询每天刷题通过数最多的前二名用户id和刷题数
现有牛客刷题表questions_pass_record,请查询每天刷题通过数最多的前二名用户id和刷题数,输出按照日期升序排序,查询返回结果名称和顺序为:
date|user_id|pass_count

表单创建和数据的插入:

drop table if exists questions_pass_record;
CREATE TABLE questions_pass_record
(user_id       int         NOT NULL,question_type varchar(32) NOT NULL,device        varchar(14) NOT NULL,pass_count    int         NOT NULL,date          date        NOT NULL
);
INSERT INTO questions_pass_record
VALUES (101, 'java', 'app', 2, '2020-03-01');
INSERT INTO questions_pass_record
VALUES (102, 'sql', 'pc', 15, '2020-03-01');
INSERT INTO questions_pass_record
VALUES (102, 'python', 'pc', 9, '2021-04-09');
INSERT INTO questions_pass_record
VALUES (202, 'python', 'pc', 11, '2021-04-09');
INSERT INTO questions_pass_record
VALUES (104, 'python', 'app', 3, '2021-04-09');
INSERT INTO questions_pass_record
VALUES (105, 'sql', 'pc', 60, '2018-08-15');
INSERT INTO questions_pass_record
VALUES (104, 'sql', 'pc', 20, '2018-08-15');
INSERT INTO questions_pass_record
VALUES (304, 'sql', 'pc', 10, '2018-08-15');

查询语句:

 select  user_id,pass_countfrom (select date,user_id,pass_count,dense_rank( )over(PARTITION BY user_id ORDER BY date ) as rank_numfrom questions_pass_recordgroup by date,user_id,pass_count) twhere rank_num in (1,2)

在查询中:
DENSE_RANK( ) 函数用于在每个分组内按照指定的排序方式为行分配一个排名值,排名值可以重复,并且不存在断开的排名。通过使用 DENSE_RANK( ) 函数,可以方便地为每个分组内的行分配排名值,用于处理需要对数据进行排名和分组的情况。

语法:

DENSE_RANK() OVER (PARTITION BY column1 ORDER BY column2)

PARTITION BY 指定了分组的列,ORDER BY 指定了排序的列。

dense_rank( )over(PARTITION BY user_id ORDER BY date ) as rank_num

使用 DENSE_RANK( ) 函数为每个分组内的行分配一个排名值,分组依据是 user_id 列,排序依据是 date 列,将排名值命名为 rank_num。

需要注意
RANK( )DENSE_RANK( )ROW_NUMBER( ) 函数是用于计算和分配行排序值的窗口函数。它们在使用 OVER 子句时可以根据指定的排序规则为结果集中的行分配排名、稠密排名或行号。
RANK( ) 函数:
RANK( ) 函数为结果集中的行分配排名值,并且具有相同值的行将具有相同的排名值,随后的排名值将会跳过相同的排名并递增

示例,查询学生成绩排名:

select *,rank() over (order by Score desc) as rank_over
from Stu_Scores

执行结果:
在这里插入图片描述

DENSE_RANK( ) 函数:
DENSE_RANK( ) 函数为结果集中的行分配稠密排名值,具有相同值的行将具有相同的排名值,但排名值不会跳过
示例,查询学生成绩排名:

select *,dense_rank() over (order by Score desc) as dense_rank_over
from Stu_Scores

执行结果:
在这里插入图片描述

ROW_NUMBER( ) 函数:
ROW_NUMBER( ) 函数为结果集中的行分配唯一的行号,每行的行号都是唯一的。
示例,查询学生成绩排名:

select *,row_number() over (order by Score desc) as row_number_over
from Stu_Scores

执行结果:
在这里插入图片描述
可根据实际需求选择需要使用的函数。

http://www.hkea.cn/news/963245/

相关文章:

  • 网站模板绑定域名培训班
  • coupang入驻条件2022台州关键词优化报价
  • 网站建设前景怎么样google优化师
  • 上海免费网站建设淘宝引流推广怎么做
  • 单位网站建设目的西安网站建设公司排行榜
  • 福州制作网站软件无人在线观看高清视频单曲直播
  • 建设银行卡网站百度账号登录个人中心
  • 网站显示500错误怎么解决方法seo网站推广排名
  • 广告免费设计在线生成网站排名优化
  • 余姚公司网站建设怎么建网址
  • 网站域名授权怎么做市场营销案例100例
  • kindeditor代码高亮 wordpressseo优化排名经验
  • 家乡介绍网页设计上海网站排名优化
  • 广州黄埔网站制作百度sem是什么意思
  • 网站流量分析网站网络推广营销网
  • 化妆品网站建设计划书网站维护是什么意思
  • 建设局网站公告宣传推广的形式有哪些
  • 网站基本架构设计的主要步骤什么软件可以排名次
  • 代做毕业设计网站多少钱网站推广交换链接
  • 苹果指争议广告lg广告北京seo公司网站
  • flash网站制作公司能打开各种网站的浏览器下载
  • 网站开发是叫系统吗站长工具seo排名查询
  • 站长之家html模板西安网站seo技术厂家
  • 重庆网站建设 渝seo交流论坛
  • 洛阳市网站建设宁波seo网络推广软件系统
  • 做网站用建站模版好还是定制好百度站点
  • 关注济南网站建设深圳市企业网站seo
  • 安溪县住房和城乡建设网站色盲
  • 合肥做英文网站今日头条国际军事新闻
  • 西安有哪些做网站的公司好邵阳疫情最新消息