原文:SQL SERVER 分组查询并获取每组第一条数据

SELECT FROM SELECT , ROW NUMBER OVER PARTITION BY groupByField ORDER BY orderByField DESC rn FROM t t WHERE rn ...

2019-02-19 14:09 0 1366 推荐指数:

查看详情

SQL查询每组第一条数据记录

问题描述如下: 有一些program,每个program可能暂时无联系人,有一个联系人或不止一个联系人。需要找出每个program的一个联系人即可(没有则空)。即:SQL查询每组第一条数据记录。 测试表如下: 解决方案如下: 执行计划 ...

Thu Dec 27 21:02:00 CST 2012 2 7321
sql server分组排序并取出每组中的第一条数据

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

Tue Feb 18 21:09:00 CST 2020 0 3630
mysql分组排序获取每组第一条数据

各个分组第一条数据 方法二:采用倒序再分组,这样每组第一个数据就是各个科目最高分数的学生信息了 ...

Fri Mar 25 17:32:00 CST 2022 2 16637
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM