oracle 统计SQL
一、 最简单的统计
select count(1)from table_name twhere t.creation_time >=to_date('2021-11-27 00:00:00', 'yyyy-mm-dd hh24:mi:ss')and t.creation_time <=to_date('2021-11-27 00:59:59', 'yyyy-mm-dd hh24:mi:ss');
二、 查询某个时间段内每天的数据量
select trunc(t.creation_time) date1,--sum(num_col) num,count(*) totalCount from table_name t where t.creation_time >= to_date('2021-11-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and t.creation_time <= to_date('2021-11-11 23:59:59', 'yyyy-mm-dd hh24:mi:ss') group by trunc(t.creation_time);
三、 查询某一天每个小时内的数据量
select trunc(t.creation_time,'hh') date1,--sum(num_col) num,count(*) totalCount from table_name t where t.creation_time >= to_date('2021-11-27 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and t.creation_time <= to_date('2021-11-27 23:59:59', 'yyyy-mm-dd hh24:mi:ss') group by trunc(t.creation_time,'hh');
四、 Oracle 函数trunc
TRUNC(number,num_digits)
number 需要截尾取整的数字。
num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
针对日期的案例,如:
select trunc(sysdate) from dual --2017/6/13 返回当天的日期
select trunc(sysdate,'yyyy') from dual --2017/1/1 返回当年第一天.
select trunc(sysdate,'mm') from dual --2017/6/1 返回当月第一天.
select trunc(sysdate,'d') from dual --2017/6/11 返回当前星期的第一天(以周日为第一天).
select trunc(sysdate,'dd') from dual --2017/6/13 返回当前年月日
select trunc(sysdate,'hh') from dual --2017/6/13 13:00:00 返回当前小时
select trunc(sysdate,'mi') from dual --2017/6/13 13:06:00 返回当前分钟
五 、mysql查询
SELECT count(1) FROM table_name WHERE crt_time between '2022-05-31 20:00:00' and '2022-05-31 23:59:59';
参考:
oracle之TRUNC函数 - F风 - 博客园
oracle 统计SQL相关推荐
- oracle统计id出现次数,oracle 统计sql
oracle 统计月平均交易次数 : select n_tsc_src_usr_id , floor(count(c_tsc_no)/trunc(months_between(max(d_tsc_re ...
- oracle如何取正负数,ORACLE 统计正负个数sql
ORACLE 统计正负个数sql select ss.*, sum(ss.aa) over (partition by ss.zsid order by ss.zsid) as fu, sum(ss. ...
- [Oracle] oracle统计信息
Oracle统计信息 Oracle数据库里的统计信息可以分为6种类型: 表的统计信息 索引的统计信息 列的统计信息 系统统计信息 数据字典统计信息 内部对象统计信息 图 1: Oracle统计信息 基 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
原文:ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!) 继上篇:ORACLE P ...
- 崔华 oracle简历,2013数据库大会:崔华-基于Oracle的SQL优化案例分析
2013数据库大会:崔华-基于Oracle的SQL优化案例分析 崔华的新书即将出版,其数据库大会上的演讲也非常精彩,他的新书十分值得期待. 2013年中国数据库技术大会第二天的"Oracle ...
- oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法
Oracle使用SQL语句可以实现日历的功能,下面就为您详细介绍Oracle使用SQL语句生成日历的实现方法,希望对您能有所帮助. 1 要构造某年某月的日历,必须先知道这个月的开始时间,结束时间及天数 ...
- oracle 最大值及其_学习笔记:Oracle优化 SQL查询最大值 最小值时的优化方法案例...
天萃荷净 select max(id),min(id) from table优化,分享开发DBA需求,在SQL语句查询最大值.最小值数据时的优化方式案例 1.查看数据库版本 SQL> selec ...
- oracle统计信息
oracle统计信息 study oracle基础 基础 统计信息相关 1.哪种优化器模式需要统计信息收集,ALL_ROWS 目前O3建议无论模式都进行统计信息收集,部分查询采取的是all_rows ...
最新文章
- View的Touch事件分发(一.初步了解)
- 企业架构的过去、现在与未来
- 15篇「ICCV2021 Oral」最新论文抢先看!看当下计算机视觉在研究什么?
- 电路纹身-疼痛的快乐
- 开发日记-201909024 关键词 linux基础
- jquery视频教程
- Flink从入门到精通100篇(五)-flink变种Alink,对阿里巴巴算法平台Alink简介
- excel单元格下拉菜单
- jq点击按钮获取php的值删除,通过jquery怎么移除点击事件
- 【MySQL】日期函数:日期、时间增减
- [NOTE] DSVW靶场练习笔记
- 高斯混合模型GMM的理解
- android方块密码输入框,Android仿微信/支付宝的方块密码输入框
- 十大WordPress安全设置技巧
- 清华大学计算机学科馆员,清华大学图书馆 学科馆员工作
- RabbitMQ交换器Exchange
- 360手机卫士大数据驱动犯罪打击 配合警方破案成果显著
- 推荐一个视频 Postive Psychology
- 【Oracle】用户管理
- Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环...