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

孝昌县建设局网站h5素材免费下载网

孝昌县建设局网站,h5素材免费下载网,wordpress 404设置,网站建设longda一、前言 在 MySQL 中#xff0c;虽然标准的 SQL 函数 RANK(), ROW_NUMBER(), 和 DENSE_RANK() 是 SQL 标准的一部分#xff0c;但早期的 MySQL 版本并不直接支持这些窗口函数。然而#xff0c;从 MySQL 8.0 开始#xff0c;这些函数被引入以支持窗口函数#xff08;也称为…一、前言 在 MySQL 中虽然标准的 SQL 函数 RANK(), ROW_NUMBER(), 和 DENSE_RANK() 是 SQL 标准的一部分但早期的 MySQL 版本并不直接支持这些窗口函数。然而从 MySQL 8.0 开始这些函数被引入以支持窗口函数也称为分析函数或 OLAP 函数。 二、示例 以下是这三个函数的简要说明和示例 1.ROW_NUMBER() 为结果集的每一行分配一个唯一的序号。即使两行有相同的值它们也会被赋予不同的序号。 SELECT name, score, ROW_NUMBER() OVER (ORDER BY score DESC) as rn FROM students;这将按分数降序排列学生并为每个学生分配一个唯一的序号。 2. RANK() 为结果集的每一行分配一个排名。如果两行有相同的值则它们具有相同的排名并且下一个排名的数字会跳过这些重复的值。 SELECT name, score, RANK() OVER (ORDER BY score DESC) as rnk FROM students;假设有两个学生都有 90 分的最高分则它们的排名都是 1而下一个学生的排名将是 3跳过了 2。 3. DENSE_RANK() 与 RANK() 类似但它不会跳过任何排名数字。如果两行有相同的值则它们具有相同的排名但下一个排名的数字会紧接着前一个排名的数字。 SELECT name, score, DENSE_RANK() OVER (ORDER BY score DESC) as drnk FROM students;使用上面的示例如果两个学生都有 90 分的最高分则它们的排名都是 1而下一个学生的排名将是 2没有跳过 2。 在所有这些示例中OVER (ORDER BY …) 子句定义了如何对结果集进行排序以确定排名或序号。你可以根据需要更改排序顺序例如按升序排序而不是降序排序。 4. PARTITION BY PARTITION BY子句允许你将一个表或查询结果集的数据按照指定的列或表达式进行逻辑分组这些逻辑分组被称为“分区”。每个分区内的数据在物理存储上可能是独立的但逻辑上它们仍然属于同一张表。 RANK(), ROW_NUMBER(), 和 DENSE_RANK() 窗口函数可以与 PARTITION BY 子句结合使用以在每个分区内单独计算排名。 SELECT name, score, class, ROW_NUMBER() OVER (PARTITION BY class ORDER BY score DESC) as row_num FROM students;在这个例子中我们按 class 分区并在每个班级内按 score 降序为学生分配唯一的行号。 注意 使用rank over()的时候空值是最大的如果排序字段为null, 可能造成null字段排在最前面影响排序结果。可以这样rank() over(partition by class order by score desc nulls last) 总结 排名函数必须有 OVER 子句。 排名函数必须有包含 ORDER BY 的 OVER 子句。 分组内从1开始排序。 rank中空值是最大的要用 nulls last进行调整。
http://www.zqtcl.cn/news/173365/

相关文章:

  • 内蒙古住房和城乡建设网站网站建设需要购买什么
  • 网站做调查问卷给钱的兼职南通营销网站制作
  • 开个微网站需要什么自己制作网页的步骤
  • 有专业做线切割配件的网站吗中国婚恋网站排名
  • 做ppt网站大全中国工程建设信息网站
  • 汉滨区住房和城乡建设局网站淘宝客购物网站的怎么做
  • 一个网站用多个域名分页网站
  • 门户网站举例phpstuy wordpress
  • 做网站许昌美业管理软件系统排名
  • 温州市建设工程质量安全管理总站贵阳最新消息今天
  • 成都服装网站建设工作是否能给我们带来快乐
  • 电商网站建设综述长沙高端网站建设
  • 网站建设有哪些环节怎么申请网址
  • 做网站要什么软件经典网站首页
  • 个人网站备案转公司备案长沙网站seo报价
  • 上海网站开发建设电话电影vip网站建设步骤
  • 17.zwd一起做网站池尾站邢台快用网络科技有限公司
  • 做写字楼租赁用什么网站好如何申请网站com域名
  • 如何查询网站服务商安徽省建设厅证件查询安全员c证
  • asp网站怎么安装程序员wordpress插件
  • 池州网站建设哪家好郑州seo网站管理
  • 我要建个人网站国外免备案虚拟主机
  • 自建站 外贸做旅游网约车的网站
  • 网站关键词优化排名软件东莞网站建设图表
  • 为企业设计网站微信开放平台的发展前景
  • 苏州高端做网站软件开发流程图例子
  • 开发区网站建设公司wordpress中文官网
  • 购物网站项目经验搭建网站流程
  • 网站建设企业蛋糕怎么做网站里导出没有水印的图
  • 享设计网做兼职设计师怎么样何鹏seo