`

某一段时间,在小于五秒钟内出现2次以上

阅读更多
查询
某一段时间,a在小于五秒钟内出现2次以上


with t as (
select t.a,t.b
from c_table t
where 1 = 1
and b>= to_date('2012-5-29 00:00:00', 'yyyy-MM-dd hh24:mi:ss')
  and b<= to_date('2012-5-30 00:00:00', 'yyyy-MM-dd hh24:mi:ss') and t.a>'0'  order by t.a
)

select t.* from t where exists(
select 1 from t a where t.a=a.a and
abs(t.b-a.b)<=5/(24*60*60) and abs(t.b-a.b)>0
)









--表信息

连锁店编号 会员卡号 录入员工号  录入终端  录入时间   
2012001001 12345678 2012000001  00000001  20120510 16:29:23
2012001001 12345678 2012000001  00000001  20120510 16:30:44
2012001001 12345678 2012000001  00000001  20120510 16:39:12
2012001004 12345678 2012000002  00000001  20120510 16:41:21
2012001004 32345678 2012000002  00000002  20120510 16:43:56
2012001004 22345678 2012000002  00000001  20120510 16:46:49
2012001004 52345678 2012000002  00000002  20120510 16:47:23
2012001001 32345678 2012000003  00000001  20120510 16:49:10
2012001002 82345678 2012000003  00000002  20120510 16:53:08
2012001004 92345678 2012000003  00000003  20120510 16:57:00
2012001005 92345678 2012000003  00000002  20120510 17:01:51
2012001003 82345678 2012000003  00000003  20120510 17:02:23
查询
同一连锁店当日同一会员卡号,在相同的终端连续2次以上(含2次)录入时间=<2分钟


with t as (
select
'2012001001' a,'12345678' b,'2012000001' c,'1' d,to_date('20120510162923','yyyymmddhh24miss') e from dual union all select
'2012001001','12345678','2012000001','1',to_date('20120510163044','yyyymmddhh24miss') from dual union all select
'2012001001','12345678','2012000001','1',to_date('20120510163912','yyyymmddhh24miss')from dual union all select
'2012001004','12345678','2012000002','1',to_date('20120510164121','yyyymmddhh24miss')from dual union all select
'2012001004','32345678','2012000002','2',to_date('20120510164356','yyyymmddhh24miss')from dual union all select
'2012001004','22345678','2012000002','1',to_date('20120510164649','yyyymmddhh24miss')from dual union all select
'2012001004','52345678','2012000002','2',to_date('20120510164723','yyyymmddhh24miss')from dual union all select
'2012001001','32345678','2012000003','1',to_date('20120510164910','yyyymmddhh24miss')from dual union all select
'2012001002','82345678','2012000003','2',to_date('20120510165308','yyyymmddhh24miss')from dual union all select
'2012001004','92345678','2012000003','3',to_date('20120510165700','yyyymmddhh24miss')from dual union all select
'2012001005','92345678','2012000003','2',to_date('20120510170151','yyyymmddhh24miss')from dual union all select
'2012001003','82345678','2012000003','3',to_date('20120510170223','yyyymmddhh24miss') from dual

)

select t.* from t where exists(
select 1 from t a where t.a=a.a and t.b=a.b and t.d= a.d
and abs(t.e-a.e)<=2/(24*60) and abs(t.e-a.e)>0
)

---------------------------------
2012001001    12345678    2012000001    1    2012-5-10 16:29:23
2012001001    12345678    2012000001    1    2012-5-10 16:30:44


/*
oracle 时间相减为天数:

SELECT( to_date('20120510162923','yyyymmddhh24miss') - to_date('20120510163044','yyyymmddhh24miss'))*24 *60 *60  FROM dual
结果为天数:-0.0009375 天
化为分钟:-0.0009375 * 24 *60 = -1.35 分钟
化为秒:-1.35 分钟= -1.35 * 60 = -81秒

*/



分享到:
评论

相关推荐

    WinForm实现程序一段时间不运行自动关闭的方法

    根据提供的文件内容,我们可以了解到如何使用WinForm技术实现一个应用程序在一段时间不运行后自动关闭的功能。以下是对文章内容的详细解析和知识点的总结: 首先,需要了解的是WinForm应用程序是基于.NET框架中...

    网页中显示当前时间

    为了让时间实时更新,使用了`setInterval`函数来每隔一段时间执行一次`startTime`函数。这里设置的时间间隔是1000毫秒,即每秒钟更新一次时间。 #### 6. 处理异常 在这段代码中,通过`try...catch`语句捕获并处理...

    javascript显示时间的代码

    这个函数允许我们设定一段代码在指定的毫秒数后执行。在给定的代码中,`setTimeout("www_helpor_net()", 1000)`确保了每秒钟调用一次`www_helpor_net`函数,从而实现了时间的实时刷新。 ### 兼容性处理 值得注意的...

    网页显示动态日期时间html源码模板

    在网页设计中,动态日期和时间的显示是一个常见的需求,特别是在实时更新信息或者提供日志记录的场景下。本教程将深入讲解如何使用HTML源码模板实现这一功能,尤其适合初学者和新手入门。 首先,我们需要理解HTML...

    html页面显示北京时间时分秒

    然后,我们使用`setInterval`方法每秒钟调用一次`showTime`函数,确保时间始终实时更新。 值得注意的是,JavaScript的Date对象默认使用用户的本地时间。因此,为了让页面显示北京时间,我们需手动将时间调整8小时。...

    js即时显示时间代码

    在本主题中,"js即时显示时间代码"是指利用JavaScript编写一段程序,实现在网页上实时更新当前的日期和时间,包括年、月、日、时、分、秒,并区分上午和下午。这样的功能对于网页计时器或者动态时钟非常有用,为用户...

    小学数学三年级上册时间的计算练习题.pdf

    小学数学三年级上册的时间计算是孩子们接触时间概念的重要阶段,主要涉及小时、分钟和秒的运算,以及时间的比较和实际应用。以下是一些相关的知识点: 1. **时间单位**: - 小时(hour)是较大的时间单位,通常...

    JavaScript时间差

    这样,页面上的时间及时间差会每秒钟刷新一次,提供给用户最新的数据。 #### 总结 综上所述,这段代码展示了如何使用JavaScript处理日期和时间,包括时间的获取、格式化、AM/PM和星期的表示,以及计算和展示两个...

    湖南省桃江县第学2015_2016学年高一物理上学期第一次月考试题.doc

    3. 时间与时刻的区别:时间是指一段过程或间隔,如“前3秒钟”或“第3秒钟”,而时刻是一个瞬间,如“第1秒末”。选项B正确地区分了时间与时刻。 4. 加速度的理解:加速度是描述物体速度改变快慢的物理量,与物体的...

    javascript经典特效---状态栏全日制时间.rar

    在这个示例中,`updateTime`函数每秒钟执行一次,获取当前的时间,并格式化为24小时制的HH:mm:ss格式。然后,通过`window.status`属性将格式化后的时间显示在浏览器的状态栏中。`setInterval`函数用于设置定时器,...

    内蒙古第一机械制造(集团)有限公司第一中学2020学年高一物理10月月考试题.doc

    2. **时间与时刻的区别**:时间是指一段间隔,例如“前5秒内”指的是从某一时刻到5秒后的那一时刻的时间间隔。而时刻则是时间轴上的一个点,如“物体5秒时”指的是5秒末这一瞬间。 3. **位移-时间图象分析**:位移-...

    山东省宁阳县第二十五中学八年级物理下册《8.2电功率》教学案(无答案) 新人教版

    同时,利用电能表和秒表可以测量用电器在一段时间内的电能消耗,从而推算出功率。 【实际功率】与【额定功率】的区别在于,实际功率是用电器在实际工作条件下的功率,而额定功率是在标准工作条件下的功率。实际功率...

    js显示时间代码

    在这里,它每秒钟调用一次`showme`函数,从而实现时间的实时更新。 ##### 3. 函数调用 ```javascript showme(); ``` - 这行代码的作用是首次调用`showme`函数,之后的时间更新则由`setTimeout`中的递归调用来完成...

    javascript经典特效---状态栏新型时间.rar

    例如,每秒钟更新一次时间,代码可能如下: ```javascript var currentTime = new Date(); function displayTime() { var hours = currentTime.getHours(); var minutes = currentTime.getMinutes(); var ...

    计算机维护基础知识.ppt

    2. 开启电脑的休眠功能,电脑在一段时间不操作可自动关闭显示器,使耗电降到最低(休眠功耗小于10瓦)。 3. 外设(打印机、音箱)不要常开,使用时打开,使用完成关闭。 4. 适当调低显示器亮度,可保护我们的眼睛。 ...

    段式LCD驱动原理笔记v0.5

    段式液晶显示器(LCD)驱动原理涉及到一系列复杂的技术概念和术语。理解这些知识点对于开发和维护LCD显示设备至关重要。以下内容将围绕段式LCD驱动原理展开详细解析。 一、LCD驱动的相关名词解析 1.1 占空比duty ...

    吉林省松原市扶余县第一中学高一物理73功率PPT学习教案.pptx

    平均功率描述的是在一段时间内做功的平均速率,而瞬时功率则表示在某一特定时刻做功的快慢。当时间间隔趋近于零时,平均功率可以视为瞬时功率。 功率与力和速度之间有直接关系,具体公式为 P = F v cosα。这里,F...

    天津市五区县2016_2017学年度八年级物理期末考试题.doc

    - 课桌高度最接近实际的是1米,人正常呼吸一次时间大约是几秒钟,中学生的质量大约是50千克,人感觉舒适的室温通常是20-25℃。 8. 速度单位: - 千米/时和米/秒都是速度单位,米/秒是国际单位制中的基本单位,...

    山西省吕梁市泰化中学2020学年高一物理上学期第一次月考试题.doc

    平均速度是物体在一段时间内的位移与时间的比值,圆周运动中平均速度通常不为零,但每一时刻的瞬时速度方向都在变化。 3. 相对静止: - 法国飞行员能抓住子弹,是因为子弹相对于飞行员的速度接近于零,即两者相对...

    科教版五年级科学下册复习资料大全2017.doc

    2. 钟表用小时、分钟、秒来测量时间,秒针每转一格代表1秒钟,转一圈代表1分钟。 3. 对同一时间段的感受因情境不同而异,但时间流逝速度是恒定的。 4. 可以通过自然界的规律性事件,如太阳运动和影子投射,来估计...

Global site tag (gtag.js) - Google Analytics