mysql怎么样实现row_number详解

本文主要给大家介绍MySQL怎么样实现row_number详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在创新互联行业资讯里面关注我的更新文章的。

创新互联公司主营绵阳网站建设的网络公司,主营网站建设方案,成都app软件开发,绵阳h5微信平台小程序开发搭建,绵阳网站营销推广欢迎绵阳等地区企业咨询

查询test表按group_id分组取sort_id前100个

SELECT id AS '原数据ID',group_id AS '分组ID',sort_id AS '排序条件',num AS '排名'
FROM 
    (SELECT  @row_number := CASE WHEN  @customer_no = group_id  THEN  @row_number + 1  ELSE  1 END   AS  num /*如果同group_id那么排名加1,否则更新为1*/
    ,@customer_no := group_id  AS  group_id /*重新加载group_id*/
    ,id , sort_id /*原有数据*/
 FROM  test,( SELECT  @customer_no := 0,@row_number := 0)  AS  t
 ORDER BY group_id ,sort_id DESC ,id)a 
WHERE num<=100

mysql怎么样实现row_number详解

看了以上关于mysql怎么样实现row_number详解,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

 


网站名称:mysql怎么样实现row_number详解
网站链接:http://bzwzjz.com/article/gipgid.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 手机网站制作设计 成都网站制作 手机网站制作 成都网站建设 高端品牌网站建设 成都企业网站设计 成都网站建设 品牌网站建设 成都网站设计 重庆网站建设 成都做网站建设公司 成都网站建设 网站设计 企业网站建设 网站设计公司 高端网站设计 成都网站建设 重庆网站建设 企业网站建设 成都网站制作 重庆网站设计