我需要将此查询限制为1000条记录,并在TOTAL字段中显示count(),该怎么做?

devo00

我需要将以下查询限制为1000条记录,并在TOTAL列中显示该数字。我无法使用提取,因为该命令在计算TOTAL之后发生。这可能吗?

SELECT M.SEQ_NBR,
COUNT(*) OVER() TOTAL, 
ROW_NUMBER() OVER(ORDER BY SEQ_NBR DESC) ROWNUMBER 
FROM MYTABLE M 
ORDER BY ROWNUMBER; 

我需要第2行如下所示,但会出现“ ORA-00923:在预期位置找不到FROM关键字”

CASE WHEN COUNT(*) < 1000 THEN COUNT(*) ELSE 1000 END OVER() TOTAL,

谢谢你提供的所有帮助。

计划

我相信这就是您要寻找的..

select y.*, case when total > 1000 then 1000 else total end total_revamped from 
     (select x.*,row_number() over (order by null) rownumber,count(1) over () total 
      from all_source x where 1=1) y
where rownumber <= 1000
order by rownumber
OFFSET 995 ROWS
FETCH NEXT 5 ROWS ONLY

您可以根据需要替换表/列。在1个查询中获取所需结果是完全不可能的,因为您需要首先评估所述表中的记录。这就是我们需要将查询包装到内部查询中为您进行评估的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

HQL递归,我该怎么做?

未知的内容将此添加到我的htaccess中。该怎么做呢?

我需要具有类继承的Python 3类组成结构。我该怎么做?

我需要在excel中插入值。我该怎么做?

我需要一个程序,要求用户在文件中逐行输入要保存的信息。我该怎么做?

我是Recyclerview的新手。我想为每个bottomnavigationview项目显示recyclerview。我该怎么做?

在Flutter中,我想通过按按钮获取当前日期并在Textfield中显示,该怎么做?

我需要在矩形中添加文本,我该怎么做?

我该怎么做(datarow)

我在C#中有这样的代码,我需要提取相同的字段,但是我不确定该怎么做

我会在Windows窗体中显示list <>,我该怎么做?与dataGridView吗?

我有一个字符串列表,如(10)和(10)等等,我需要删除它并在列表中添加数字,我该怎么做

如何将unicode \ u003c转换为正确的Web内容并在android webview中显示正确的内容,所以我该怎么做

Powershell-我该怎么做

我想随机显示 div - 我该怎么做?

我有字典需要将它填充到树中,怎么做?

我想在浏览器中切换选项卡时显示一条消息。我该怎么做?

我该怎么做才能更改 Notepad ++ 的视图以在行号后显示绿色条

我想在 MongoDB 中的特定时间段后删除文档中的指定字段。我该怎么做?

我想定义闭包变量并在以后使用它们,我该怎么做?

我需要编辑一些“默认参数”而不是全部,我该怎么做?

我需要在 div 中打印检索到的变量的值,我该怎么做?

我需要从函数中导入一个变量。我该怎么做?

这个查询太重了,需要重构。我能怎么做?

我该怎么做才能将此菜单按钮从侧边栏移到右侧?

我想从此方法中删除本机查询。我该怎么做?

我想将文件中的内容显示到控制台我该怎么做?

我需要在我的矩形上设置 ScrollView,我该怎么做?

限制 CosmosDB 查询中的 1000 条记录