原文:取出分组后每组的第一条记录(不用group by)按时间排序

操作日志表 CREATE TABLE dbo . JobLog JobLogId int IDENTITY , NOT NULL, FunctionId nvarchar NULL, OperateTime datetime NULL, CONSTRAINT PK JobLog PRIMARY KEY CLUSTERED JobLogId ASC WITH PAD INDEX OFF, STAT ...

2017-02-17 23:04 0 6393 推荐指数:

查看详情

sql server分组排序取出每组中的第一条数据

使用SQL Server数据库在【分组排序取出每组中的第一条数据】的场景下,很容易想到的是使用GROUP BY分组子句配合聚合函数。 举个简单的例子,有一个YANGGBS表,表中有NAME和AGE两个字段,要求统计出每个NAME的最大AGE。 另外一种方法就是使用开窗函数(分析 ...

Tue Feb 18 21:09:00 CST 2020 0 3630
分组时间排序每组取最新一条记录

如图,我想是实现按取每一种币别的最新的那条汇率; 先按币别分组 筛选出你小于指定日期的最大时间和币别集合 select cur_Id,max(pre_time)as preTime from fc_excrate_adjust fe where fe.pre_time< ...

Tue May 19 19:46:00 CST 2020 0 2631
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM