例子:
select * from
(
select kid,id,val2, rank() over (partition by kid order by id) rank from table1
) where rank = 1;
按照kid分组,选取含有最小的id的记录集
本文介绍了一种使用SQL查询来实现按特定字段分组并选取每组中另一个字段最小值的方法。通过一个具体示例展示了如何利用窗口函数`rank()`结合子查询的方式,有效地从数据表中筛选出所需的数据集合。
例子:
select * from
(
select kid,id,val2, rank() over (partition by kid order by id) rank from table1
) where rank = 1;
按照kid分组,选取含有最小的id的记录集
1408

被折叠的 条评论
为什么被折叠?