mysql实现row_number()和row_number() over(partition by)
2024-09-03 20:23:36
row_number()
select @rownum:=@rownum+ as rn,t.* from (select @rownum:=) r, test_table t
解释:给test_table里的数据设置行号, rn是行号
row_number() over(partition by)
select if(@uid=t.user_id and @cid=t.city_id,@rank:=@rank+,@rank:=) as rank,t.*,@uid:=t.user_id,@cid:=t.city_id
from (select @uid:=null,@cid:=null,@rank:=) r, (select user_id,city_id,city_name,id from t_user_city order by user_id,city_id,id) t;
set @rank:=;
set @CI:=null;
select SId,CId,score,rank from(
select
SId, CId,score,
@rank:=if(@CI=CId,@rank+,) as rank,
@CI:=CId
from data.sc
order by CId,score desc) as t1
源文 :https://www.jianshu.com/p/3419550152d5
最新文章
- OpenGL Insights 阅读有感 - Tile Based架构下的性能调校 翻译
- Python快速建站系列-Part.Five.3-个人主页及资料页面
- [SLAM] Studying Guidance
- OmniThreadLibrary 3.03b发布了
- PHP中常用正则表达式大全
- lrj计算几何模板
- 5个可以帮你优化App的优秀网站
- Java 读写XML文件 API--org.dom4j
- IOS-开发日志-UIScrollView
- zedboard--Opencv移植和zedboard测试(十一)
- POJ 1679:The Unique MST(次小生成树&;amp;&;amp;Kruskal)
- ASP.NET - Repeater控件删除按钮,点击删除信息
- java将map拼接成“参数=值&;参数=值”
- 【一天一道LeetCode】#70. Climbing Stairs
- 精简你的 docker 镜像
- BOM 浏览器对象模型_渲染引擎_JavaScript 引擎_网页加载流程
- 配置rpm本地源及局域网环境下使用
- _ZNote_Qt_QDialog_修改button名称
- BZOJ.4340.[BJOI2015]隐身术(后缀数组 搜索)
- 原码、补码,反码以及JAVA中数值采用哪种码表示
热门文章
- HashMap的源码分析与实现 伸缩性角度看hashmap的不足
- 摘jmeter安装之后如何汉化
- 以服务方式启动tomcat无法访问NFS共享盘
- Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误
- Httpd服务入门知识-Httpd服务安装
- SpringCloud2.0 Eureka Server 服务中心 基础教程(二)
- 团队第四次作业——Alpha1版本发布
- BigDecimal加减乘除计算
- 重构之字段改名 UML行为图 用例图 时序图&;协作图 状态图&;活动图 依恋情结
- pom.xml中使用“import”的scope来解决Maven项目单继承问题