gpt4 book ai didi

sql - 获取ORACLE中的总行数然后只得到4个结果

转载 作者:行者123 更新时间:2023-12-02 21:22:49 25 4
gpt4 key购买 nike

我正在构建一个搜索引擎,因此,就像在谷歌中一样,我只显示 4 个结果,但我还需要匹配结果的总数。我可以在 ORACLE 中执行单个查询吗?

最佳答案

使用窗口函数:

select *
from (
select col1,
col2,
row_number() over (order by some_column) as rn,
count(*) over () as total_count
from the_table
)
where rn <= 4;

但是如果该表真的很大,它的速度不会很快。

关于sql - 获取ORACLE中的总行数然后只得到4个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26338007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com