0


oracle分组查询取第一条

在 Oracle 中,可以使用

row_number()

函数来实现分组取第一条记录的功能。例如,假设有一张表

mytable

,其中有两列

col1

col2

,并且想要按照

col1

分组,并取出每组的第一条记录。你可以这样写查询语句:

SELECT col1, col2
FROM (
  SELECT col1, col2, row_number() over (partitionby col1 orderby col2) as row_num
  FROM mytable
)
WHERE row_num = 1;

上面的查询中,首先使用

row_number()

函数根据

col1</
标签: oracle 数据库 sql

本文转载自: https://blog.csdn.net/weixin_35756892/article/details/129073312
版权归原作者 老光私享 所有, 如有侵权,请联系我们删除。

“oracle分组查询取第一条”的评论:

还没有评论