博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
报表查询:收费汇总表
阅读量:4474 次
发布时间:2019-06-08

本文共 1975 字,大约阅读时间需要 6 分钟。

收费汇总表,需要考虑的是如何避免重复数据的问题

报表查询sql

SELECT * from (SELECT    ROWNUM AS ID,    TT.*,    NVL(SF.JFJE,0) JFJE,--取收费表的交费金额,其他暂不考虑    TRUNC(QFJE1/NVL(SF.COUNT,1),1)+NVL(SF.JFJE,0) as YSJE,--欠费+交费=应收    NVL(SF.JFRQ,?) AS JFRQ,--未交费的(原无交费日期),赋一个交费日期,包含在查询范围内    TRUNC(SFMJ1/NVL(SF.COUNT,1),2)  SFMJ,--有多笔交费记录的,统计时会统计上,这里除以个数,最后统计和为sfmj    TRUNC(QFJE1/NVL(SF.COUNT,1),1)  QFJE--欠费金额,防止多笔交费后仍有欠费    FROM    (    SELECT        SF_JMYH_T.YHBM                                     AS  YHBM,        SF_JMYH_T.YHBH                                    AS YHBH,        SF_JMYH_T.YHMC                                    AS  YHMC,        SF_JMYH_T.FGS                                       AS  FGS ,        SF_JMYH_T.RLZ                                        AS  RLZ,        SF_JMYH_T.XQ                                          AS  XQ ,        SF_JMJS_T.CNQ                                       AS  CNQ,              SF_JMJS_T.SFMJ                                      AS  SFMJ1,          /*只适用单笔交费的,不合理*/        --SF_JMJS_T.YSJE +SF_JMJS_T.JBCNFYS        AS  YSJE,        --SF_JMJS_T.SFJE+SF_JMJS_T.JBCNFSF+SF_JMJS_T.HJJE -SF_JMJS_T.YJJE         AS  JFJE,        SF_JMJS_T.QFJE +SF_JMJS_T.JBCNFQF       AS  QFJE1          FROM        SF_JMYH_T ,        SF_JMJS_T    WHERE            (SF_JMYH_T.ZF=0)        AND (SF_JMJS_T.ZF=0)                AND (SF_JMJS_T.YHBH=SF_JMYH_T.YHBH)     and  (SF_JMJS_T.CNQ= ? or ? is null )and  (SF_JMYH_T.FGS   = ? or ? is null )and  (SF_JMYH_T.rlz   = ? or ? is null )and  (SF_JMYH_T.xq   = ? or ? is null )and  (SF_JMYH_T.yhlb   = ? or ? is null )     ) TT,(select * from sf_jmsf_t,(select yhbh yhbh2,count(yhbh) COUNT from sf_jmsf_t where zf=0 and cnq= ? group by yhbh) SFCOUNT where sf_jmsf_t.zf=0 and sf_jmsf_t.yhbh =SFCOUNT.yhbh2(+)) SF WHERE TT.cnq=sf.cnq(+) and TT.yhbh =sf.yhbh(+)) TTT       /*SF统计 收费表字段和同一个yhbh在同一个cnq出现的个数(多个即为多次交费)*/    WHERE (TTT.jfrq>= ? )          and  (TTT.jfrq<= ? )

查询界面如下

 数据库查询

 

转载于:https://www.cnblogs.com/zjfjava/p/8245618.html

你可能感兴趣的文章
-XX:-PrintClassHistogram 按下Ctrl+Break后,打印类的信息
查看>>
mac 安装php redis扩展
查看>>
css3中Animation
查看>>
JS 判断是否是手机端并跳转操作
查看>>
最短路径问题(dijkstra-模板)
查看>>
c# 导出表格 api
查看>>
使用Android NDK以及JNI编写应用
查看>>
学习笔记之-php数组数据结构
查看>>
初学者--bootstrap(六)组件中的下拉菜单----在路上(10)
查看>>
QMetaObject::connectSlotsByName 总结
查看>>
app图标
查看>>
Android 微信支付步骤
查看>>
js操作table
查看>>
JQuery学习系列篇(一)
查看>>
Centos7 minimal 系列之rabbitmq安装(八)
查看>>
英语语法(2)----点破主谓宾系表三大句型
查看>>
html如何与cgi数据交换,HTML网页与CGI之间通信的 实例分析
查看>>
html如何调用flash插件,htmlflash播放器插件如何播放 网页播放器flash插件怎么解决...
查看>>
mysql数据在html上面显示不出来的,HTML表格不能正确显示MySQL数据
查看>>
数据包和html,数据包和数据报有何区别?
查看>>