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

东门网站建设pc端百度

东门网站建设,pc端百度,php网站制作软件,hyip系统网站开发1.窗口函数之排序函数 RANK, DENSE_RANK, ROW_NUMBER RANK函数 计算排序时,如果存在相同位次的记录,则会跳过之后的位次 有 3 条记录排在第 1 位时: 1 位、1 位、1 位、4 位…DENSE_RANK函数 同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次 有 3 条记录排在…

1.窗口函数之排序函数

RANK, DENSE_RANK, ROW_NUMBER

  1. RANK函数

    计算排序时,如果存在相同位次的记录,则会跳过之后的位次

    有 3 条记录排在第 1 位时: 1 位、1 位、1 位、4 位…
  2. DENSE_RANK函数

    同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次

    有 3 条记录排在第 1 位时: 1 位、1 位、1 位、2 位
  3. ROW_NUMBER函数

    赋予唯一的连续位次。

    例)有 3 条记录排在第 1 位时: 1 位、2 位、3 位、4 位

语法
<窗口函数> OVER ([PARTITION BY <列清单>] ORDER BY <排序用列清单>)
在这里插入图片描述

根据分数对学生从高到低排名,不对科目进行分组,成绩相同则排名相同并且位次连续
SELECT student_name, score, DENSE_RANK() OVER(ORDER BY score DESC) AS 'rank' FROM grade;
根据分数对同科目的学生从高到低排名,成绩相同,排名不相同
SELECT student_name, score, ROW_NUMBER() OVER(PARTITION BY course_name ORDER BY score DESC) AS 'rank' FROM grade;
窗口函数使用场景

1.直接排序:按照某列对数据进行排序
2.Top-k:查询排名TOP-k的数据
3.最值问题:查询最大、最多的数据
4.辅助列:比如计算连续登陆问题、用SQL计算平均数、众数、中位数(可以参考我之前的视频)

http://www.yayakq.cn/news/828288/

相关文章:

  • 单个页面的网站虚拟币网站开发
  • 潍坊建设企业网站长沙app软件制作
  • 自己做免费网站的视频优化比较好的网站
  • 建设网站 费用吗如何给网站做排名优化
  • 常州天宁区做网站公司二手表网站
  • 做策划网站推广怎么写简历网页浏览器的缩写
  • 电子商务网站建设哪家好南通网站建设策划
  • 厦门外贸网站建青州做网站电话
  • 手机网站淘宝客沈阳网站建设培训班
  • 个人网站制作过程wordpress 文章不显示
  • 深圳网站设计是什么做类似简书的网站
  • 沈阳市做网站电话在百度做个卷闸门网站怎么做
  • 车票在线制作网站怎么进去wordpress的仪表盘
  • 网站广告动图怎么做医学类app制作公司
  • 不想花钱做网站推广响应式网站解决方案
  • 在线建站模板主流电商网站开发框架
  • 高端外贸建站成都旅游酒店推荐
  • wordpress+手机站模具设计三大软件
  • 浏览器显示不安全网站建设婴儿用品网站模板
  • 保定做网站开发的公司有哪些武邑县网站建设公司
  • 上海网站备案核验单状态查询四川工程信息造价网
  • 网站建设毕业设计题目小说小程序搭建
  • 如何做电影下载网站科技绘画作品图片大全
  • 电脑硬盘做网站服务器教程wordpress 图片缩小
  • 阿里云服务器win系统建站教程线上推广员是干什么的兼职
  • 中山建网站最好的公司温州建网站公司哪家好
  • 做网站难还是app难114黄页网推广
  • 承接做网站如何做网站frontpage
  • 专业商城网站建设报价单杭州公司牌照申请条件
  • 做全国社保代理的网站河南最新新闻事件15条