半小时分组统计个数sql

select count(1), trunc(a.refund_insert_time, ‘hh24‘)
+ case when to_char(refund_insert_time,‘mi‘) >= ‘30‘ then numtodsinterval(30,‘minute‘) else numtodsinterval(0,‘minute‘) end
from refund_record a
where a.refund_complete_time < sysdate - 1
group by trunc(a.refund_insert_time, ‘hh24‘)
+ case when to_char(refund_insert_time,‘mi‘) >= ‘30‘ then numtodsinterval(30,‘minute‘) else numtodsinterval(0,‘minute‘) end;

mysql

时间: 2024-10-07 20:01:02

半小时分组统计个数sql的相关文章

Sqlserver 每日订单半小时数据统计

SELECT dttime, SUM(a.price) '销售额',count(1) '订单数' FROM (SELECT CASE WHEN DATEPART(mi, o.create_at) < 30 THEN CONVERT(DATETIME,CONVERT(NVARCHAR(50), create_at, 23) +' '+CONVERT(VARCHAR(50),DATEPART(hh, create_at))+':00:00') ELSE CONVERT(DATETIME,CONVER

Oracle按不同时间分组统计

Oracle按不同时间分组统计 Oracle按不同时间分组统计的sql 如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08 6 14-6月 -08 75 24-10月-09 23 14-11月-09 45 04-8月 -10 5 04-9月 -10 44 04-10月-10 88 注意:为了显示更直观,如下查询已皆按相应分组排序 1.按年份分组 sel

010.简单查询、分组统计查询、多表连接查询(sql实例)

-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN

Excel 中使用SQL 语句查询数据(八)-----用Group by 进行分组统计

今天要和大家分享用在sql 语句中使用group by来进行分组统计.大家首先来看一下数据源. 用OLE DB 打开数据源,(步骤请参考本系列第一篇博文) 最后一条语句group by Item ,就是以Item 列分组. 结果如下 按照item 分类汇总

sql 分组统计查询并横纵坐标转换

关于sql 分组统计查询,我们在做报表的时候经常需要用到;今天就在这里整理下; 先附上一段sql代码: if object_id(N'#mytb',N'U') is not null drop table #mytbgodeclare @Year intset @Year=2014create table #mytb ([Date] int,[Count] int,[Price] decimal(18, 0),[spbm] varchar(50),[sppp] varchar(100),[spm

【SQL Server 2012】按倒序存储“分组统计”结果的临时表到新建表

程序预先说明: 本文访问的数据库是基于存有RDF三元组的开源数据库Localyago修改的库,其中只有一个表,表中有五个属性:主语subject.谓语predict.宾语object.主语的编号subid,宾语的编号objid.每条记录由(subject,predict,object,subid,objid)组成.其中当宾语为字符型而不是实体时(比如"2011"),编号默认为0.有以下数据表: 程序需求: 统计每个主语有多少相关的谓语属性(每个谓语可有多个宾语),即有多少以该实体作为主

【sql: 联系题 23 24】查询同名学生名单,并统计同名人数 找到同名的名字并统计个数,查询 1990 年出生的学生名单

题目23:查询同名学生名单,并统计同名人数 找到同名的名字并统计个数 一开始这个sql 写不出来,看了答案后好简单,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING COUNT(*)>=2 ; 题目24:查询 1990 年出生的学生名单 这个题目我写的是用like 直接查询出来,但是还有第二种写法,用关键字YEAR 表示年 第二种写法: SELECT * FROM studen

Oracle按时间段分组统计

想要按时间段分组查询,首先要了解level,connect by,oracle时间的加减. 关于level这里不多说,我只写出一个查询语句: ----level 是一个伪例 select level from dual connect by level <=10 ---结果: 1 2 3 4 5 6 7 8 9 10 关于connect by可以看 http://www.cnblogs.com/johnnyking39/articles/1155497.html oracle时间的加减看看试一下

Oracle数据库从入门到精通-分组统计查询

视频课程:李兴华 Oracle从入门到精通 视频课程学习者:阳光罗诺 视频来源:51CTO学院 整体内容: 统计函数的使用 分组统计查询的实现 对分组的数据过滤 统计函数 在之前我们就学习过一个COUNT()函数,这个函数的主要作用是统计一张表之中的数据量的个数.和它功能与之类似的常用函数有五个: 统计个数COUNT():根据表中的实际数据量返回结果. 求和SUM():是针对于数字的统计 平均值AVG():是针对数字的统计 最小值MIN():各种数据类型都支持. 最大值MAX():各种数据类型都