--------备忘录
在常用的汇总报表中,会出现通过某些条件实现分组后,对数量金额进行小计以及总计
可以使用group by rollup(col1,col2,....coln) 来实现分组统计
若要对总计,小计等汉字的显示进行控制,可以使用case()函数
select
tp.tp_xmbh as xmid,
tp.tp_ccbh as showid,
(case when tp.tp_xmbh is null then null else (select wp.name from ZYPWT2.PM_PROJECT_INFO wp where STATUS=1 and PI_CATEGORY='2101'and id=tp.tp_xmbh) end) as col1,
(case when tp.tp_xmbh is null then null else (select to_char(wp.pi_show_start_time,'yyyy-mm-dd')|| '-' ||to_char(wp.pi_show_end_time,'yyyy-mm-dd') from ZYPWT2.PM_PROJECT_INFO wp where STATUS=1 and PI_CATEGORY='2101'and id=tp.tp_xmbh) end) as col2,
(case when tp.tp_ccbh is null then null else (select ws.name from zypwt2.pm_show_info ws where ws.status=1 and ws.id= tp.tp_ccbh) end) as col3,
(case when tp.tp_ccbh is null then null else (select to_char(ws.si_show_start_time,'yyyy-mm-dd hh24:mi') from zypwt2.pm_show_info ws where ws.status=1 and ws.id= tp.tp_ccbh) end ) as col4,
(case when tp.tp_ccbh is null then null else (select ven.name from zypwt2.vm_venues_info ven where ven.status='1' and ven.id=(select ws.si_venue_id from zypwt2.pm_show_info ws where ws.status=1 and ws.id=tp.tp_ccbh)) end) as col5,
(case
when tp.tp_pjid is null and tp.tp_ccbh is null and tp.tp_xmbh is not null then '项目总计'
when tp.tp_pjid is null and tp.tp_ccbh is not null then '场次小计'
when tp.tp_pjid is null and tp.tp_ccbh is null and tp.tp_xmbh is null then '总计'
else to_char((select pri.pli_price from zypwt2.pm_price_level_info pri where pri.id=tp.tp_pjid and status='1')) end
) as col6,
sum(tp.tp_sqzs) as col7,
'¥'||sum(tp.tp_sqje) as col8,
sum(tp.tp_tpzs) as col9,
'¥'||sum(tp.tp_tpje) as col10
from crm_dd_tpxx tp
where tp.tp_khbh='decc16ad7f6747b3bf24e5ee379c6b94' and zt='1' group by rollup(tp.tp_xmbh,tp.tp_ccbh,tp.tp_pjid) order by tp.tp_xmbh,tp.tp_ccbh
分享到:
相关推荐
6.4.3 空间汇总报表 147 6.4.4 数据过滤 149 6.5 监控内存对象 150 6.5.1 UTLBSTAT及UTLESTAT的必要 修改 150 6.5.2 统计报表解释 156 6.5.3 统计报表的扩展 159 6.6 良好管理的数据库 165 第7章 回滚段管理 166 ...
《Oracle SQL疑难解析》总结了针对Oracle数据库编写SQL时经常碰到的各种问题,提供大量现成的解决方法,包括汇总和聚合数据、多表数据查询、生成和获取数据、通用查询模式、日期和时间值的处理、字符串、处理数字、...
3. 强大的报表分析:系统提供丰富的报表功能,包括费用明细表、费用汇总表、费用趋势分析等,帮助企业实时掌握费用使用情况,为决策提供有力支持。 4. 一体化的财务管理:系统与财务管理系统无缝集成,实现费用数据...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
《Oracle11g宝典》是Oracle数据库管理员、安全管理员、网络管理员、应用开发人员的参考指南,还是Oracle技术支持和培训机构、Oracle学习班、高等院校计算机专业数据库课程的参考教材和上机指导教材。每类人员都...
有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。 JARED STILL 从1994年就开始使用...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
1.3.2 Oracle 9i 数据库安装 7 1.3.3 ArcGis Dosktop安装 23 1.3.4 Arcsde安装 27 1.3.5 北京苍穹软件安装 32 第二章 数据来源 38 2.1 GPS数据 38 2.2全站仪 38 2.3遥感影像 39 2.4扫描底图 40 2.5异构数据转换 44 ...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
在ORACLE数据库中运行三个数据库文件,建立各数据表、存储过程及相应的数据。 四、运行 1、将各实例文件拷入硬盘,在PowerBuilder5.0下打开各PBL文件查看源程序代码; 2、建立PB与ORACLE数据库的连接; 3...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
本系统以行政区为单元进行空间数据库建库,每个项目对应一个行政区的三调数据库,行政区可以按村或乡镇为单位进行三调数据库建库作为,建库完成后汇总到按县级为单位的三调数据库进行后续的统计报表等的生成。...
第二阶段(离线报表)(1)用户订单入oracle数据库,(2)通过sqoop把数据导入hadoop上。(3)使用mr和rdd对hadoop上的原始订单做etl清洗(4)建立hive表和sparkSQL内存表。为后期分析做基础(5)使用HQL实现业务指标分析,和...
您也可以直接从MS SQL、Oracle、ODBC、OleDB、FirebirdSQL、PostgeSQL、SQLCE与SQLite等数据库中获取数据。获取XML文 件的数据也没有问题。除此之外,还可以进行分类、过滤、分组、合并以及汇总。
│ SQL Server到Oracle连接服务器的实现.sql │ SQL Server到SQLBASE连接服务器的实现.sql │ SQL Server到SYBASE连接服务器的实现.sql │ sql导出mysql.sql │ textcopy实现文件存取.sql │ Vb程序实现文件存取.sql...