ORACLE SQL语句总结

本文介绍了一种使用Oracle SQL进行复杂数据查询的方法——分组分页查询。具体实现方式为先通过GROUP BY进行数据汇总,再利用ROWNUM进行分页处理。示例SQL展示了如何按身份证号和姓名分组,并计算每组的评论总数,最后根据指定日期范围内的数据进行分页展示。

sql积累


  • 分组分页sql

分组分页sql:

select * from(
    select rownum AS ROWNO ,t1.* from(
          select
              t.id_card AS idCard, 
              t.name AS tName, 
              sum(t.comment_count) AS sumCommentCount 
          from 
              YQKZ_COMMENTER_TASK t 
          where 
              t.release_time >= to_date('2015-01-01','yyyy-MM-dd')
          and 
              t.release_time <= to_date('2016-12-01','yyyy-MM-dd')
          group by 
             t.id_card,
             t.name) t1 
   where rownum <= 10) t2
where t2.ROWNO >=0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值