zoukankan      html  css  js  c++  java
  • SQL

    百度的时候查到的博客:

    http://blog.csdn.net/xsfqh/article/details/6663895
    -----------------------------------------------------------------------------------------------------------------------

    其中内容:

    给查询出的SQL记录添加序号列,解决方法有以下两种

    第一:

      select ROW_NUMBER() OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a

    (table 为表名,字段为表a中的字段名)

    第二:

     select RANK()  OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a

    (table 为表名,字段为表a中的字段名)

    -----------------------------------------------------------------------------------------------------------------------

    在需要获取最高分数从而获取排序的写法:

    select ROW_NUMBER() OVER (ORDER BY Max(BearPickGold012Play.Score) DESC) AS xuhao,Max(BearPickGold012Play.Score) as Score,WeixinUserID from  BearPickGold012Play where ActivitySceneID=1  GROUP BY WeixinUserID
    select Rank() OVER (ORDER BY Max(BearPickGold012Play.Score) DESC) AS xuhao,Max(BearPickGold012Play.Score) as Score,WeixinUserID from  BearPickGold012Play where ActivitySceneID=1  GROUP BY WeixinUserID
    
     
    总体来说,ROW_NUMBER(或者RANK)方法就是将需要排序的对象圈入,然后其他的不变,按照自己本身的筛选方式进行操作即可
  • 相关阅读:
    GitHub地址汇总
    Jenkins相关
    兼容性测试相关
    测试开发中间件相关知识点
    QQ国际版安装
    ubuntu本機安裝软件
    从零开始ubuntu 安装ubuntu16.04
    docker 学习网站
    Apt-get 命令出现错误 python版本切换
    白盒测试系列(四)条件判定覆盖
  • 原文地址:https://www.cnblogs.com/danlis/p/6440924.html
Copyright © 2011-2022 走看看