--子查询方式

select r.organno,r.organname,sum(r.vrc),sum(r.psatf),sum(r.vtf),(select a.rate from tb_accrate a where a.organno=r.organno and a.accounttype='03' ) from TBC_QRCODEPOISE_REP r group by r.organno,r.organname;

-- 关联查询方式

SELECT T.*, A.RATE FROM (SELECT R.ORGANNO, R.ORGANNAME, SUM(R.VRC), SUM(R.PSATF), SUM(R.VTF)

FROM TBC_QRCODEPOISE_REP R GROUP BY R.ORGANNO, R.ORGANNAME) T

LEFT JOIN TB_ACCRATE A

ON T.ORGANNO = A.ORGANNO

AND A.ACCOUNTTYPE = '03'

WHERE T.ORGANNO IN (SELECT A.ORGANNO FROM TB_ACCRATE A WHERE A.ACCOUNTTYPE = '03');

-- 按照费率表的数量来展示

SELECT A.ORGANNO,O.ORGANNAME,A.RATE,nvl(T.VRC,0),nvl(T.PSATF,0),nvl(T.VTF,0) FROM TB_ACCRATE A

LEFT JOIN TB_ORGAN O ON A.ORGANNO=O.ORGANNO

LEFT JOIN (SELECT R.ORGANNO, R.ORGANNAME, SUM(R.VRC) VRC, SUM(R.PSATF) PSATF, SUM(R.VTF) VTF

FROM TBC_QRCODEPOISE_REP R where R.WORKDATE>=TO_DATE('2018-02-25','yyyy-mm-dd') AND R.WORKDATE<=TO_DATE('2018-02-27','yyyy-mm-dd') GROUP BY R.ORGANNO, R.ORGANNAME) T ON A.ORGANNO = T.ORGANNO

WHERE A.ACCOUNTTYPE = '03' ORDER BY A.ORGANNO

三种方式有统计数据条数的差异,看是以实际数据,还是以费率表为主参照

java 动态报表 sql,报表SQL相关推荐

  1. java动态拼接String类sql

    String sql = "SELECT * from em_earmarkboxinfo ac ";//定义一个list<string>类型的集合,用来放拼接的SQL ...

  2. 金蝶K3直接SQL报表实现动态行转列报表

    我们知道,在BOS开发中,想实现动态行转列报表,可以使用交叉分析表来实现,但交叉分析表不太灵活,比如当动态列中有需要复杂的逻辑运算来实现时就无能为力了,下面介绍使用直接SQL报表来实现,也许能给你一点 ...

  3. 集算报表用Java动态修改报表数据源

    实际应用中通过程序动态修改报表模板的情况很常见,其中动态修改数据源SQL就是一种典型场景.常见于系统中有一些结构相同而数据源不同的报表,为减少报表开发工作量,只开发一套报表模板,使用时通过程序动态修改 ...

  4. 润乾集算报表用Java动态修改报表数据源

    实际应用中通过程序动态修改报表模板的情况很常见,其中动态修改数据源SQL就是一种典型场景.常见于系统中有一些结构相同而数据源不同的报表,为减少报表开发工作量,只开发一套报表模板,使用时通过程序动态修改 ...

  5. 微软SQL 报表服务的研究

    微软SQL 报表服务的研究 上次发布的关于国内报表设计器的分析,很多看客说遗漏了微软的报表服务,本人经过一段时间的补充学习,将本人得出的浅淡的研究说一下,本人是初学者,其中观点可能错误,望大家不吝赐教 ...

  6. 数据蒋堂 | 报表工具的SQL植入风险

    作者:蒋步星 来源:数据蒋堂 本文共2600字,建议阅读10分钟. 报表开发人员如何规避安全漏洞问题? 所有的报表工具都会提供参数功能,主要都是用于根据用户输入的查询条件来选取合适的数据.比如希望查询 ...

  7. 【Mysql】纯sql报表

    [博客地址]:https://blog.csdn.net/sunyaowu315 [博客大纲地址]:https://blog.csdn.net/sunyaowu315/article/details/ ...

  8. 如何为报表服务器设置SQL Server数据库复制

    In this article, we'll discuss the purpose of database replication and show how you can implement Re ...

  9. SCCM报表点和SQL Server的报表服务集成, 随心所欲创建报表?

    本文引自于:http://social.technet.microsoft.com/Forums/zh-CN/managementanalysis/thread/49217473-a741-464c- ...

  10. 报表工具的 SQL 植入sql注入风险及规避方法

    原文链接:http://c.raqsoft.com.cn/article/1561683907950?r=CGQ 互联网时代带来方便的同时也带来了安全隐患,各种安全问题可说是防不胜防,特别是大家日益关 ...

最新文章

  1. 用mermaid写sequenceDiagram
  2. Array.forEach短路就像调用break
  3. golang 字符串分割
  4. 路由器配置——OSPF协议(2)
  5. JS 关于(function( window, undefined ) {})(window)写法的理解
  6. srs代码学习(4)-怎么转发流
  7. 3.JDK和JRE和JVM的区别
  8. sql select 抛异常_mysql数据库及sql注入
  9. fetch jsonp连接mysql_fetch跨域浏览器请求头待研究
  10. Trufun Kant Studio 2008面向VS.NET的开发应用
  11. ActiveMQ 命令行启动 与 嵌入式启动、MessageListener 监听消息
  12. firebug下载及安装
  13. java uuid to long,生成long类型的UUID
  14. 程序化生成(PCG)算法的改进——基于以地学为主的多基础学科
  15. 第七届蓝桥杯大赛个人赛--小明被绑架到X星球的巫师W那里
  16. 经济观察报:豆瓣的创业故事
  17. 使用尖刺触发死亡,并使猫里奥脸的朝向会随之发生改变
  18. C++蜜蜂的爬行路线
  19. 5日均线在c语言中的写法,一文学会正确运用5日均线!(图解)
  20. 移动新魔百盒M411A_905L3_5621_语音免拆_卡刷固件包

热门文章

  1. [UOJ22]外星人
  2. foreman容器化部署
  3. 图像处理PILLOW的使用
  4. 骑行318、 2016.7.7
  5. C#分布式缓存二:Asp.Net中使用Couchbase
  6. selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html
  7. [转载] python中dtype的使用规范_Python numpy.dtype() 使用实例
  8. vim 保存文件的回车换行模式
  9. [Centos 7]MYSQL 安装及登录问题
  10. python循环语句笔记