取每组数据的第一条记录的SQL语句
来源:互联网 发布:中世纪优化9有哪些圣物 编辑:程序博客网 时间:2024/05/20 15:38
CREATE TABLE JobLog -- 操作日志表
(
JobLogId] int NOT NULL , -- 主键
FunctionId nvarchar(20) NULL , -- 功能Id
OperateTime datetime NULL -- 操作时间
) ON PRIMARY
GO
ALTER TABLE JobLog ADD
CONSTRAINT PK_JobLog PRIMARY KEY CLUSTERED(JobLogId) ON PRIMARY
GO
-- 操作日志表的所有记录
SELECT * FROM JobLog
查询结果:
1 001 2007-11-01
2 001 2007-11-02
3 001 2007-11-03
4 002 2007-11-04
5 002 2007-11-05
6 003 2007-11-06
7 004 2007-11-07
8 004 2007-11-08
9 005 2007-11-09
10 005 2007-11-10
-- 每个功能最后一次操作记录
SELECT * FROM JobLog A
WHERE JobLogId in
(SELECT TOP 1 JobLogId FROM JobLog
WHERE A.FunctionId = FunctionId ORDER BY OperateTime DESC
)
--A.FunctionId = FunctionId 是你需要获取字段的
查询结果:
3 001 2007-11-03
5 002 2007-11-05
6 003 2007-11-06
8 004 2007-11-08
10 005 2007-11-10
- 取每组数据的第一条记录和最后一条记录的SQL语句
- 取每组数据的第一条记录的SQL语句
- Oracle 分组后取每组的第一条记录
- sql 取重复数据的第一条记录
- MySQL 查询分页数据中分组后取每组的前N条记录
- MySQL 查询分页数据中分组后取每组的前N条记录
- sql 分组后按时间降序排列再取出每组的第一条记录
- sql 分组取每组的前n条或每组的n%(百分之n)的数据
- MySQL取第一条数据方法:SQL语句分组的方法,使用Northwind 数据库为例子。
- 如何取SQL结果集的第一条记录
- sql取记录中的第一条或是最大的一条
- 如何取SQL结果集的第一条记录
- sql语句,查出多条数据只取第一条
- SQL语句分组获取记录的第一条数据的方法
- oracle分组取每组第一条数据
- oracle 分组后取每组第一条数据
- oracle分组后取每组第一条数据
- oracle分组取每组第一条数据
- Ruby-自定义迭代器与yield方法
- 进程和线程
- 使用TextView实现跑马灯效果
- OS X 10.11.1 安装CocoaPods
- 数据结构、算法与应用 (C++描述) 第二版 1.6
- 取每组数据的第一条记录的SQL语句
- MongoDB高可用复制集特性初探
- 链队列
- 大鱼吃小鱼游戏-baby.js
- Ceph 网络模块(4)——SimpleMessenger数据结构及代码流程分析
- SQL注入漏洞全接触--入门篇
- 多继承的构造顺序
- 循环队列
- 矫情的C++——不明确行为(undefined behavior)