SQL - ROW_NUMBER,Rank 添加序号列
百度的时候查到的博客:
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)方法就是将需要排序的对象圈入,然后其他的不变,按照自己本身的筛选方式进行操作即可
SQL - ROW_NUMBER,Rank 添加序号列的更多相关文章
- 【数据库_Postgresql】sql查询结果添加序号列
		
ROW_NUMBER () OVER (ORDER BY A .ordernumber ASC) AS 序号
 - postgresql sql查询结果添加序号列与每组第一个序号应用
		
1.postgresql 查询每组第一个 ROW_NUMBER () OVER (partition by 字段 ORDER BY 字段 DESC) 写法:SELECT ROW_NUMBER ( ...
 - ASP.NET 为GridView添加序号列,且支持分页连续累计显示
		
为GridView添加序号列,且支持分页连续累计显示,废话不多说,直接上代码: <%@ Page Language="C#" AutoEventWireup="tr ...
 - ASP.NET repeater添加序号列的方法
		
ASP.NET repeater添加序号列的方法 1.<itemtemplate> <tr><td> <%# Container.ItemIndex + 1% ...
 - Repeater控件添加序号列
		
在项目开发过程中,会经常遇到ASP.NET repeater控件添加序号列,有些新手可能还不会,网上搜集整理了一些,需要的朋友可以参考下 ASP.NET repeater添加序号列的方法 1.< ...
 - GridView,datalist添加序号列
		
GridView添加序号列:这个是经常需要的一个功能 <asp:TemplateField HeaderText="序号"> <ItemTemplate> ...
 - element-UI el-table添加序号列时序号永远都是从1开始?
		
Part.1 示例 当我们想在 el-table 中添加序号列时,如下: <el-table-column label="序号" type="index" ...
 - xls添加 序号列技巧
		
问题背景:在给xls添加一列序列时常碰到一个问题,用下拉很不科学(如果行数很多):用双击需要右边有一列不断开的数据列. 方法一:在A1 =row()回车,选择范围,快捷键 ctrl+d, 复制其文 ...
 - 添加序号列(SQL Server)
		
SELECT ROW_NUMBER() OVER (ORDER BY 实际缴费金额 ) AS A, --序号 RANK() OVER (ORDER BY 实际缴费金额 ) AS B, --相同跳过从新 ...
 
随机推荐
- 3ds Max 中的导航控件SteeringWheels入门介绍
			
介绍 软件环境:3d Max2015 SteeringWheels 3D导航控件也可以说是“追踪菜单”,通过它们可以使用户从单一的工具访问不同的2D和3D导航工具.SteeringWheels可分成多 ...
 - Lucene系列一:搜索引擎核心理论
			
一.为什么需要搜索引擎 问题1:数据库索引的原理是怎样的? 索引原理:对列值创建排序存储,数据结构={列值.行地址}.在有序数据列表中就可以利用二分查找快速找到要查找的行的地址,再根据地址直接取行数据 ...
 - JDBC删除数据库实例
			
在本教程将演示如何在JDBC应用程序中删除一个指定的数据库. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库. 要执行以下示例,需要用实际用户名和密码 ...
 - e794. 创建JSlider组件
			
// Create a horizontal slider with min=0, max=100, value=50 JSlider slider = new JSlider(); // Creat ...
 - unity之UI ------------------------GUI的样式改写
			
Unity3D 设置OnGUI中的字体样式.字体颜色.字体大小等 2014-02-06 寂寞无聊... 转自 3dC 转藏到我的图书馆 微信分享: 1:字体样式 从系统盘,如C:\Wind ...
 - 如何让Snippet Compiler 2008 支持linq
			
转载自:http://www.cnblogs.com/hbb0b0/archive/2009/09/01/1557832.html 注意,下面的图和上面的图,有些不同 上面是在 FileSystem ...
 - Windows的VNC客户端连接Linux无法复制粘贴
			
问题描述 在Windows里使用VNC客户端远程桌面连接Linux,Linux里的文字信息复制之后无法粘贴到Windows中 解决办法 在Linux中执行命令 vncconfig -nowin& ...
 - 分享9款最新超酷HTML5/CSS3应用插件
			
新的一周开始了,小编继续要为大家分享实用超酷的HTML5应用,今天分享的这9款最新HTML5/CSS3应用你一定会很喜欢,一起来看看. 1.HTML5 Canvas模拟衣服撕扯动画 超级逼真 今天又要 ...
 - app已损坏,打不开。你应该将它移到废纸篓。
			
app已损坏,打不开.你应该将它移到废纸篓.(macOS Sierra 10.12) ,打开终端,执行 sudo spctl --master-disable 即可.
 - spark1.4配置安装
			
https://segmentfault.com/a/1190000004508993