sqlserver -- 学习笔记(七)获取同组数据的前两条记录
2015-07-17 09:31
375 查看
不啰嗦,直接上图,大概实现效果如下:
有上面这样一份数据,将他们按照userAccount和submitTime进行分组,然后提前每组数据的前两条记录
提取后数据如下:
实现的SQL如下:
@_@! 结束啦~~
有上面这样一份数据,将他们按照userAccount和submitTime进行分组,然后提前每组数据的前两条记录
提取后数据如下:
实现的SQL如下:
select t.* from (select *,row_number() over(partition by userAccount, submitTime order by submitTime) rn from demoTable) t where rn <=2
@_@! 结束啦~~
相关文章推荐
- SQL集合
- pb连接SYBASE、MS SQL SERVER
- 【sqlserver】【03】三范式、 sqlserver连接配置 、sqlserver查询出现消息208无效字段
- 为什么mysql里的ibdata1文件不断的增长?
- C#如何连接SqlServer2005非默认实例
- 怎么用SQL sever打开mdf
- Nginx+Tomcat+Memcached集群Session共享
- SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server
- sql server中的锁
- 【mongodb系统学习之六】mongodb配置文件方式启动
- 坑爹的MongoDB
- MySQL 出现死锁的分析和解决方案
- 深入浅出数据分析(一)——MySQL+EXCEL+R统计问卷调查
- SQLServer事务获取表中自增ID的方法
- redis中关于过期键的删除策略
- mysql数据表按照某个字段分类输出
- PLSQL远程连接64位Oracle
- 学习MongoDB 五: MongoDB查询(数组、内嵌文档)(二)
- PL/SQL连接Oracle数据库--没有连接为选项
- 怎么样使用yum来安装mysql