高效sql写法样例
2016-12-30 16:01
106 查看
最优算法
SELECT SUM(DECODE(TO_CHAR(ZFDJRQ,'YYYY-MM-DD'),TO_CHAR(SYSDATE-1,'YYYY-MM-DD'),ZFZFJE)) ZTJE, SUM(DECODE(TO_CHAR(ZFDJRQ,'YYYY-MM-DD'),TO_CHAR(SYSDATE,'YYYY-MM-DD'),ZFZFJE)) JTJE, SUM(DECODE(TO_CHAR(ZFDJRQ,'WW'),TO_CHAR(SYSDATE,'WW'),ZFZFJE)) BZJE, SUM(ZFZFJE) BYJE, SUM(DECODE(SIGN(ZFDJRQ-TO_DATE('2016-12-30 15:00:00','YYYY-MM-DD HH24:MI:SS')) ||SIGN(TO_DATE('2016-12-30 15:29:59','YYYY-MM-DD HH24:MI:SS')-ZFDJRQ), '11',ZFZFJE ) ) SDJE FROM (SELECT ZFDJRQ,ZFZFFS,ZFZFJE FROM MRTZFMX0 WHERE TO_CHAR(ZFDJRQ,'YYYY-MM-DD')>=TO_CHAR(SYSDATE,'YYYY-MM')||'-01' AND TO_CHAR(ZFDJRQ,'YYYY-MM-DD')<=TO_CHAR(SYSDATE,'YYYY-MM-DD') ) A, (SELECT ZFBM00,ZFLX00,ZFMC00 FROM MRTZFGL0 WHERE ZFLX00='1') B WHERE A.ZFZFFS=B.ZFBM00
次优算法
SELECT SUM(ZTJE) ZTJE,SUM(JTJE) JTJE, SUM(BZJE) BZJE,SUM(BYJE) BYJE FROM ( SELECT SUM(ZFZFJE) ZTJE,0 JTJE,0 BZJE,0 BYJE FROM (SELECT ZFZFFS,ZFZFJE FROM MRTZFMX0 WHERE TO_CHAR(ZFDJRQ,'YYYY-MM-DD')=TO_CHAR(SYSDATE-1,'YYYY-MM-DD') ) A, (SELECT ZFBM00,ZFLX00,ZFMC00 FROM MRTZFGL0 WHERE ZFLX00='1') B WHERE A.ZFZFFS=B.ZFBM00 UNION ALL SELECT 0 ZTJE,SUM(ZFZFJE) JTJE,0 BZJE,0 BYJE FROM (SELECT ZFZFFS,ZFZFJE FROM MRTZFMX0 WHERE TO_CHAR(ZFDJRQ,'YYYY-MM-DD')=TO_CHAR(SYSDATE,'YYYY-MM-DD') ) A, (SELECT ZFBM00,ZFLX00,ZFMC00 FROM MRTZFGL0 WHERE ZFLX00='1') B WHERE A.ZFZFFS=B.ZFBM00 UNION ALL SELECT 0 ZTJE,0 JTJE,SUM(ZFZFJE) BZJE,0 BYJE FROM (SELECT ZFZFFS,ZFZFJE FROM MRTZFMX0 WHERE TO_CHAR(ZFDJRQ,'WW')=TO_CHAR(SYSDATE,'WW') ) A, (SELECT ZFBM00,ZFLX00,ZFMC00 FROM MRTZFGL0 WHERE ZFLX00='1') B WHERE A.ZFZFFS=B.ZFBM00 UNION ALL SELECT 0 ZTJE,0 JTJE,0 BZJE,SUM(ZFZFJE) BYJE FROM (SELECT ZFZFFS,ZFZFJE FROM MRTZFMX0 WHERE TO_CHAR(ZFDJRQ,'MM')=TO_CHAR(SYSDATE,'MM') ) A, (SELECT ZFBM00,ZFLX00,ZFMC00 FROM MRTZFGL0 WHERE ZFLX00='1') B WHERE A.ZFZFFS=B.ZFBM00 )
相关文章推荐
- 高效学习Linux驱动开发
- 常用高效装逼语句
- 高效实现延迟消息功能
- Linux 的多线程编程的高效开发经验
- LeetCode189——Rotate Array两种解法(一种易读,一种高效)
- 互联网高效研发团队管理演进之一
- 通用高效的c++内存池(特定类型)
- 浅谈 Redis 与 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效迁移
- Excel VBA高效办公应用-第二章-Excel VBA编辑基础-Part3(Is, Like运算符的用法详解)
- 低配高效的唯一优势就是成本低
- 在机器学习模型运行时保持高效的方法
- 高效持续交付的7大原则
- 高效开发团队的形成(人才的选择)
- 【高效算法设计——等价转换】UVa 11054
- 高效的LINQ语句(二)
- 开发那点事系列四 - 如何构建高效Ajax应用
- iOS高效开发常用的第三方类库
- Excel VBA高效办公应用-第六章-客户资料管理-Part3 (对筛选结果进行统计)
- 谈一谈打造高效能技术团队的七个方法
- 高效判断素数方法