当前位置:Gxlcms > 数据库问题 > oracle处理考勤时间,拆分考勤时间段的sql语句

oracle处理考勤时间,拆分考勤时间段的sql语句

时间:2021-07-01 10:21:17 帮助过:4人阅读

table CMIS_PERSON_FI_DETAIL_TB ( detail_id NUMBER(20) not null, scan_time DATE, person_fk_id NUMBER(20) not null )

其次,插入数据,插入数据之后的效果是这样的:

技术分享

最后编写sql进行实现,实现的sql语句如下所示:

  1. <span style="color: #0000ff;">select</span> <span style="color: #ff00ff;">max</span>(a) in_time, <span style="color: #ff00ff;">max</span><span style="color: #000000;">(b) out_time
  2. </span><span style="color: #0000ff;">from</span> (<span style="color: #0000ff;">select</span> decode(mod(rownum, <span style="color: #800000; font-weight: bold;">2</span>), <span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">, scan_time) a,
  3. decode(mod(rownum, </span><span style="color: #800000; font-weight: bold;">2</span>), <span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">, scan_time) b,
  4. </span><span style="color: #ff00ff;">round</span>(rownum <span style="color: #808080;">/</span> <span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">) c
  5. </span><span style="color: #0000ff;">from</span><span style="color: #000000;"> CMIS_PERSON_FI_DETAIL_TB)
  6. </span><span style="color: #0000ff;">group</span> <span style="color: #0000ff;">by</span><span style="color: #000000;"> c
  7. </span><span style="color: #0000ff;">order</span> <span style="color: #0000ff;">by</span> c;

努力 !加油!

oracle处理考勤时间,拆分考勤时间段的sql语句

标签:

人气教程排行