首页
学习
活动
专区
工具
TVP
发布

影子

专栏作者
102
文章
127057
阅读量
43
订阅数
oracle行转列、列转行、连续日期数字实现方式及mybatis下实现方式
-- 行转列 SELECT * from ( SELECT tt1.SAP_ID,TT1.dt,TT1.EFF from ( SELECT t1.SAP_ID,T1.DT,nvl(T2.EFFECTIVE,0) eff from ( SELECT A1.SAP_ID,mr.dt from (SELECT DISTINCT SAP_ID from DATA_EMP_ATTENDANCE) a1, (SELECT TO_DATE('2018-11-01','YYYY-MM-DD')+ROWNUM - 1 DT FROM DUAL CONNECT BY LEVEL <=(TO_DATE('2018-11-15','YYYY-MM-DD')-TO_DATE('2018-11-01','YYYY-MM-DD')+1)) mr ) t1 LEFT JOIN ( SELECT SAP_ID,BEGIN_DATE,1 effective from DATA_EMP_ATTENDANCE ) t2 ON T2.SAP_ID = T1.SAP_ID AND T2.BEGIN_DATE = T1.DT ORDER BY t1.dt DESC ) tt1 ) pivot (max(eff) for dt in (to_date('2018-11-05','yyyy-mm-dd') d1,to_date('2018-11-12','yyyy-mm-dd') d2,to_date('2018-11-12','yyyy-mm-dd') d3)); ```
上帝
2018-12-14
1.9K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档