2017-02-24 88 views
1

我已经有了我的数据选择查询,并且希望快速统计我的选择查询将返回多少行。有没有办法做到这一点,而不是拿出我所有的'选择字段'并用Count(*)替换?我的查询有58行选定的字段,我不想全部找出计数(对不同的日期范围多次运行)。我使用Toad for Oracle,并且我知道底部有一个打印输出,但由于查询结果太多(超过5000),我不确定如何快速找到总计数。有什么建议么?快速算法?

回答

3

这应该这样做:

select count(*) 
from (
INSERT-YOUR-QUERY-HERE 
) 
+0

我想,你的具体格式,但现在收到此错误:“ORA-00933:SQL命令没有正确结束“任何想法? – confusedbeginner

+0

谢谢@mathguy,我编辑了我的答案。 –

+1

谢谢,这是完美的! – confusedbeginner

3

或者,你可以把这个在您的选择列表:

COUNT(*) OVER() 
+0

谢谢!这也很好用。 – confusedbeginner