当前位置:首页>开发>正文

oracle中如何实现分组时每组只分配一个序列 sql分组后再取前两位的值

2023-05-22 07:30:23 互联网 未知 开发

 oracle中如何实现分组时每组只分配一个序列 sql分组后再取前两位的值

oracle中如何实现分组时每组只分配一个序列

可以直接使用 Oracle 的 ROWNUM 伪列来处理。

或者 使用 ROW_NUMBER() OVER ( ORDER BY class ) 的分析函数来处理。

参考资料中,是关于 排名或顺序的函数 ROW_NUMBER/RANK/DENSE_RANK/NTILE 使用的例子。 SQL Server 与 Oracle 都可以用的。

sql分组后再取前两位的值

--在这条语句加一个词 desc (表示从大到小排序,不加默认的asc是从小到大)
select top 2 je from hard b where a.qu=b.qu order by je desc

最新文章