首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-12 
查询从1行到1000行的数据,急!!!!!各位大侠,小弟想查询从1行到999行的数据,用了rownum ,sql语句如下select

查询从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

热点排行