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

信用网站建设招标书阆中网站建设

信用网站建设招标书,阆中网站建设,注册推广赚钱一个80元,直播秀场网站开发文章目录 前言一、数据库表结构和样例数据二、排名操作1.普通排名2.无间隔排名3.有间隔排名 总结 前言 最近业务上碰到这样一个需求#xff0c;需要对表按照某一个字段进行排序#xff0c;并且将得到的排名写入对应的排名字段。这个需求于我而言确实没有遇到过#xff0c;好… 文章目录 前言一、数据库表结构和样例数据二、排名操作1.普通排名2.无间隔排名3.有间隔排名 总结 前言 最近业务上碰到这样一个需求需要对表按照某一个字段进行排序并且将得到的排名写入对应的排名字段。这个需求于我而言确实没有遇到过好在试着摸索一番得以解决故写博客记录一下。 一、数据库表结构和样例数据 本文中我们创建一张简单的成绩表来进行测试表的结构和数据也很简单这里不再赘述直接放代码 CREATE TABLE grades (id int(11) NOT NULL AUTO_INCREMENT,grade int(11) DEFAULT NULL,rankNum int(11) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8mb4;INSERT into grades (grade) VALUE (87); INSERT into grades (grade) VALUE (100); INSERT into grades (grade) VALUE (95); INSERT into grades (grade) VALUE (87); INSERT into grades (grade) VALUE (45); INSERT into grades (grade) VALUE (67); INSERT into grades (grade) VALUE (75); INSERT into grades (grade) VALUE (87);创建表之后我们插入8条数据进行测试当然我们的排名字段暂时是为空的最终效果如图 二、排名操作 1.普通排名 普通排名就是指所有数据按其规则进行排序尽管出现数据相同的情况也依然存在先后顺序。 UPDATEgrades g1 INNER JOIN (SELECT id, grade,rank : rank 1 AS ranking FROM(SELECT rank : 0) r,grades ORDER BYgrade DESC) g2 ON g1.id g2.id SET g1.rankNum g2.ranking;运行结果如图我们也能看出排名确实是按照降序排列而且分数相同的排名依然是有序的 2.无间隔排名 无间隔排名就是指当存在相同数据时我们希望它们的排名是一样的就比如223这组数据最终的排名效果是112其中3这个数据的排名并没有因为前面占有两个数据而变成3这我们称无间隔。 UPDATEgrades g1 INNER JOIN (SELECT id, grade,(CASEWHEN prevRank grade THEN currankWHEN prevRank : grade THEN currank : currank 1END) AS ranking FROM(SELECT prevRank : NULL, currank : 0) r,grades ORDER BYgrade DESC) g2 ON g1.id g2.id SET g1.rankNum g2.ranking;运行结果如图我们可以看出分数相同的87排名都是一样的而在87之后的75的排名依然是4没有跳跃 3.有间隔排名 这个排名规则是我业务上真正需要的所谓的有间隔就是比如之前的例子223那么最后的排名结果是113这里的数据3不再是2了会因为占有问题而跳跃。 UPDATEgrades g1 INNER JOIN (SELECT id, grade,currank : IF(prevRank grade, currank, rowrank) AS ranking,rowrank : rowrank 1,prevRank : grade FROM(SELECT prevRank : NULL, currank : 0, rowrank : 1) r,grades ORDER BYgrade DESC) g2 ON g1.id g2.id SET g1.rankNum g2.ranking;运行结果如图我们可以看出此时的75已然变成了6实现了跳跃 总结 希望这篇博客对大家有所帮助
http://www.hkea.cn/news/14442205/

相关文章:

  • 柳州专业做网站设计营销目标包括哪些内容
  • 网站运营与管理实验报告响应式网站下载
  • 国外做网站网站安全吗建一个网站式系统
  • 黄冈网站搭建推荐网站空间推荐
  • jsp网站开发好书绵阳做网站的
  • 织梦网站做站群汕头建站模板厂家
  • 机关网站建设总结什么是线上营销和线下营销
  • 哪个网站是做红酒酒的电商入门
  • 网站优化外包公司推广模式有几种
  • 网站开发前台代码和后台代码房地产景区网站建设方案
  • 河北建筑网站网页设计技术学什么
  • 做怎么样的自己的网站wordpress 搜索无效
  • 求个网站或者软件合肥做网站
  • 网站开发技术语言360企业网站认证
  • 寻找徐州网站开发台州建设银行官方网站
  • 电子工程师兼职平台seo收录查询工具
  • 青岛福瀛建设集团有限公司网站深圳有名的做公司网站
  • 陕西交通建设集团蓝商公司网站营业执照申请网站
  • 企业网站建设 英铭遵义在线招聘
  • 网站开发武胜招聘建网站有域名和主机
  • 网站开发文档源码商城网站优化方案
  • 如何制作网站的步骤wordpress中文分享插件
  • 口碑好的网站设计制作价格电子商务网站建设的盈利模式
  • php做的静态网站怎么加密wordpress 模拟数据
  • 建网站不花钱免费海口网站建设介绍
  • 做零食网站的首页模板上海企业信息查询公示系统
  • 泰安哪家做网站好网站开发教程
  • 农村电商网站建设如何注册公司名称
  • 机械建设网站制作如何建设一个文件分享网站
  • 网站建设ppt演示文稿毕业设计网站选题