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

问题描述如下: 有一些program,每个program可能暂时无联系人,有一个联系人或不止一个联系人。需要找出每个program的一个联系人即可 没有则空 。即:SQL查询每组的第一条数据记录。 测试表如下: 解决方案如下: 执行计划如下: Filter amp Nested Loops中的Actual Number of Rows为 。 SQL的执行概括如下: 扫描test as a。提出一条 ...

2012-12-27 13:02 2 7321 推荐指数:

查看详情

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

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

Tue Feb 18 21:09:00 CST 2020 0 3630
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM