当前位置: 代码迷 >> Oracle开发 >> 查询从1行到1000行的数据,解决办法
  详细解决方案

查询从1行到1000行的数据,解决办法

热度:64   发布时间:2016-04-24 07:36:48.0
查询从1行到1000行的数据,急!!!!!
各位大侠,小弟想查询从1行到999行的数据,用了rownum ,sql语句如下

  select distinct(phone_no),count(*) as num from KFWEB_OPERATELOG 
  where rownum < 1000 group by phone_no order by num;

为什么查询出来的结果只有700多行,去掉rownum < 1000 ,查询出来的数据有10000多行啊,

这个该怎么办呢,谢谢大家了!!!

------解决方案--------------------
SQL code
select * from (select distinct(phone_no),count(*) as num from KFWEB_OPERATELOG           group by phone_no order by num)where   rownum < 1000;
------解决方案--------------------
oracle里要这么写
select * from 
( select distinct(phone_no),count(*) as num from KFWEB_OPERATELOG
where group by phone_no order by num ) 
where rownum < 1000
  相关解决方案