关闭

Oracle 分页查询 查询一个表中从某行到某行的数据; 删除 删除一张表中所有重复的行(只留重复行中的一行); 删除一张表中指定重复的行(只留重复行中的一行);

标签: oracledelete
1466人阅读 评论(0) 收藏 举报
分类:

--------分页查询 查询一个表中从某行到某行的数据;

 

 

select * from (  select rownum num,a.*  from ( select * from s_emp) a) where num between 2 and 5;

 

 

 

--------删除   删除一张表中所有重复的行(只留重复行中的一行);

 

 

 

delete from tabel_name(有重复行的表名) where rowid not in (select min(rowid) from tabel_name(有重复行的表名) 

               group by id);

 

 

 

 

--------删除   删除一张表中指定重复的行(只留重复行中的一行);

 

 

 

 

delete from tabel_name(有重复行的表名) where rowid !=(select min(rowid) from tabel_name(有重复行的表名) 

               where id = ?(指定重复的行)) and id = ?(同上);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:318799次
    • 积分:3607
    • 等级:
    • 排名:第9112名
    • 原创:74篇
    • 转载:67篇
    • 译文:0篇
    • 评论:15条
    最新评论