自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ORACLE SQL 学习笔记4 统计员工最近连续加班次数和连续迟到次数

最近看到一个求助贴,说的是有一张考勤表,表结构为: 员工编号 NO, 上班日期 DATE ,上班状态 STATUS ( 0 正常上班 1 加班 2 迟到), 想统计所有员工最近连续加班次数,开始加班日期,结束加班日期,以及最近连续迟到次数,开始迟到日期,结束迟到日期。之前做过类似的统计,比如用户连续访问天数,打地鼠连续命中次数等,思路基本相同。这里做一次详细记录:一、准备数据1.建表crea...

2020-04-17 16:46:54 1557

原创 Oracle 学习笔记2 connect by用法总结与实践

在处理树形结构数据时,需要使用到递归查询。Oracle提供了一个比较方便的函数,那就是Connect by。根据具体实践,这里主要将该函数的使用心得记录如下。一、语法connect by用法Connect by用于表示树形结构或者递归关系,数据行之间存在父子关系。数据结构中,一个字段与另一个字段之间互为上下级关系(或称为父与子关系)。比如,一个字段为ID,另一个字段为Fid,Fid表...

2020-04-14 15:20:36 1355

原创 Oracle sql 学习笔记3 行转列的多种方式及pivot的应用

在日常工作中,经常遇到需要将行转列的情况。通过近段时间的学习,分别将几种实现方式总结如下:一、DECODE 方式SELECT CASE WHEN GROUPING(A.SKSSSWJG_DM)=1 THEN '151170000' ELSE A.SKSSSWJG_DM END SWJG_DM, SUM(DECODE(A.ZSXM_DM,'10101',A.SJJE)) ZZS, SUM...

2020-04-10 17:49:28 312

原创 Oracle sql 学习笔记1 利用rollup和connect by实现报表统计

在日常收入报表统计中,通常用到机构代码、行业代码、征收项目代码等树形结构表单。比如:分单位分级次统计收入完成情况、分sz情况统计表、分单位分sz统计收入完成情况、分行业统计收入完成情况等。本文虚拟了5张表模拟其中两种情形进行介绍和说明。一、数据准备假设有如下五张表,分别是:tab1_jks,tab2_hy,tab3_sz,tab4_swjg,tab5_ysfpbl。1.创建测试表tab1_j...

2020-04-10 16:13:29 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除