T-SQL百万记录中分组取最大值方法ROW_NUMBER() OVER()
SELECT SysUserID, UserID,
ROW_NUMBER() OVER(PARTITION BY UserID ORDER BY AddTime DESC) AS nums
FROM dbo.AssignHistoryLog WHERE AssignType = 2
AND SysUserID IN (SELECT userid FROM jdrcadmin.admin WHERE
deptId IN (17,18,57,80,33) AND isValid=1)
查询结果如下图:

T-SQL百万记录中分组取最大值方法ROW_NUMBER() OVER()的更多相关文章
- [sql server、oracle] 分组取最大值最小值常用sql
		
sqlserver2005前: --分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb( ...
 - SQL Server查询中特殊字符的处理方法 (SQL Server特殊符号的转义处理)
		
SQL Server查询中特殊字符的处理方法 (SQL Server特殊符号的转义处理) SQL Server查询中,经常会遇到一些特殊字符,比如单引号'等,这些字符的处理方法,是SQL Server ...
 - hive中分组取前N个值的实现
		
背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科 ...
 - SQL重复记录查询的几种方法(转)
		
1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 代码如下: select * from people ) 2.删除表中多余的重复记录,重复记录是根据单个字段(people ...
 - SQL Server查询中特殊字符的处理方法
		
SQL Server查询中,经常会遇到一些特殊字符,比如单引号“'”等,这些字符的处理方法,是SQL Server用户都应该需要知道的. 我们都知道SQL Server查询过程中,单引号“'”是特殊字 ...
 - MySql按字段分组取最大值记录
		
数据库原始数据如下:数据库名:tbl_clothers 需求是:按照type分组,并获取个分组中price中的最大值,解决sql如下: 方法一: select * from (select type, ...
 - MySQL中分组取第一条, 以及删除多余的重复记录
		
检查重复记录 -- 检查重复code1 select count(identity) num, identity from event_log where code='code1' order by ...
 - MySql按字段分组取最大值记录 [此博文包含图片]
		
要求:获得按table1_id分组,并且age最大的记录信息,即2.3.5条 方法一: select * from (select * from table2 order by age d ...
 - SQL 在表中随机取数据
		
在一张10万行产品表(Product)中,随机取10条数据的几种方式: SET STATISTICS IO ON SELECT TOP 10 ID FROM dbo.Product(NOLOCK) W ...
 
随机推荐
- 【Django】使用list对单个或者多个字段求values值
			
使用list对values进行求值: 单个字段的输出结果: price_info=list(Book.objects.filter(auth_id='Yu').values('book_price') ...
 - 判断Datable是否有数据
			
采用any()方法 检查表格的数据是否为空 var table = $('#example').DataTable(); if ( ! table.data().any() ) { alert( 'E ...
 - 十一、Shell 输入/输出重定向
			
Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端.同样,一个命令 ...
 - oracle中常用的两个伪列
			
伪列 伪列就行oracle中的一个列表,但世界上它并未存储在表中,伪列可以被查询但是不能被插入或者更改. rowID 该伪列返回该行地址,可以使用rowID值来定位表中的一行.通常rowID值可以标识 ...
 - 二 python并发编程之多进程-重点
			
一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.P ...
 - ZendFramework-2.4 源代码 - 开始
			
ZendFramework 是一种PHP框架. 写在前面 最早遇到ZendFramework是在阅读一款叫Magento电子商务系统源代码时看到,后来因为工作,把注意力侧重在其他方面,就搁置了继续了解 ...
 - 数据结构-哈夫曼(Huffman)
			
#include <iostream> #include <cstdio> #include <malloc.h> #define LIST_INIT_SIZE 1 ...
 - Ubuntu强制卸载VMware-player
			
有时候安装了vmwar-player,想再安装vmware-workstation,却提示一些古怪的消息(现在忘记具体是什么了).只能先卸载再安装 首先你可以尝试常规卸载: sudo vmware-i ...
 - A Bug's Life POJ - 2492 (带权并查集)
			
A Bug's Life POJ - 2492 Background Professor Hopper is researching the sexual behavior of a rare spe ...
 - 4 Values whose Sum is 0 POJ - 2785
			
4 Values whose Sum is 0 Time Limit: 15000MS Memory Limit: 228000K Total Submissions: 29243 Accep ...