`

报表不同数据组合sql

SQL 
阅读更多

1、显示结果:



 2、sql语句:

 

select 
 proviceNumberCount
,provice2GNumberCount
,provice3GNumberCount
,proviceNumberSuccessCount
,provice2GNumberSuccessCount
,provice3GNumberSuccessCount
,proviceNumberMoneyCount
,provice2GNumberMoneyCount
,provice3GNumberMoneyCount
from
(
	select 
	 count(sp_id) as proviceNumberCount
	,province
	from tb_entity_dingdanmingxi ddmx
	where type in(1)
	and flag=1
	and status in(5,6)
	group by province
) proviceNumberCountTable left outer join
(
	select
 	 count(ddmx.sp_id) as provice2GNumberCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(5,6)
	and hm.wl_type in (0)
	group by ddmx.province
) provice2GNumberCountTable on proviceNumberCountTable.province=provice2GNumberCountTable.province left outer join
(
	select
 	 count(ddmx.sp_id) as provice3GNumberCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(5,6)
	and hm.wl_type in (1)
	group by ddmx.province
)provice3GNumberCountTable on proviceNumberCountTable.province=provice3GNumberCountTable.province left outer join
(
	select 
	 count(sp_id) as proviceNumberSuccessCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx
	where type in(1)
	and flag=1
	and status in(6)
	group by province
) proviceNumberSuccessCountTable on proviceNumberCountTable.province=proviceNumberSuccessCountTable.province left outer join
(
	select
 	 count(ddmx.sp_id) as provice2GNumberSuccessCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(6)
	and hm.wl_type in (0)
	group by ddmx.province
) provice2GNumberCountSuccessTable on proviceNumberCountTable.province=provice2GNumberCountSuccessTable.province left outer join
(
	select
 	 count(ddmx.sp_id) as provice3GNumberSuccessCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(6)
	and hm.wl_type in (1)
	group by ddmx.province
)provice3GNumberCountSuccessTable on proviceNumberCountTable.province=provice3GNumberCountSuccessTable.province left outer join
(
	select 
	 sum(cast(jg as int)) as proviceNumberMoneyCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx
	where type in(1)
	and flag=1
	and status in(6)
	group by province
) proviceNumberMoneyCountTable on proviceNumberCountTable.province=proviceNumberMoneyCountTable.province left outer join
(
	select
 	 sum(cast(ddmx.jg as int)) as provice2GNumberMoneyCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(6)
	and hm.wl_type in (0)
	group by ddmx.province
) provice2GNumberMoneyCountTable on proviceNumberCountTable.province=provice2GNumberMoneyCountTable.province left outer join
(
	select
 	 sum(cast(ddmx.jg as int)) as provice3GNumberMoneyCount
	,ddmx.province
	from tb_entity_dingdanmingxi ddmx left outer join tb_entity_number hm
	on  ddmx.sp_id=hm.id
	where ddmx.type in(1)
	and ddmx.flag=1
	and ddmx.status in(6)
	and hm.wl_type in (1)
	group by ddmx.province
) provice3GNumberMoneyCountTable on proviceNumberCountTable.province=provice3GNumberMoneyCountTable.province




  • 大小: 34.6 KB
分享到:
评论

相关推荐

    在水晶报表中使用SQL数据库

    在这个主题中,我们将深入探讨如何在水晶报表中有效地利用SQL数据库来设计和展示数据。 1. **水晶报表简介**:水晶报表是Business Objects(现为SAP的一部分)的产品,它提供了丰富的报告设计环境,支持多种数据源...

    基于通用SQL数据集的水调报表构建方法.pdf

    - 将多个查询函数对应的多个报表数据集组合拼接,便于在制作报表时进行快速的查询和数据整合。 - 利用报表对象列表定义多种报表对象信息来源,例如通过报表参数列表实现类型转换,使报表对象的选择更加灵活。 5. ...

    单数据集分页SQL实现层式报表

    行式引擎是一种报表数据处理机制,它能够将报表的数据行分批取出来。在FineReport中,如果数据库支持自动分页SQL生成,则无需开发者手动编写SQL语句,工具能够自动生成相应的分页SQL;而对于不支持直接生成分页SQL的...

    SQL定时导出数据到Excel

    `OPENROWSET`是一个SQL Server内置的函数,它可以用来查询位于不同数据源中的数据,并返回结果集。当涉及到将数据导出到Excel时,可以利用`OPENROWSET`与OLE DB驱动程序的组合来实现这一目标。 **示例代码**: ```...

    如何在水晶报表中过滤数据

    在水晶报表中过滤数据是一项基本但至关重要的技能,它允许用户根据特定条件筛选出所需的信息,以满足不同的业务需求。下面将详细介绍如何在水晶报表中进行数据过滤,并提供相关的实践步骤。 1. **创建水晶报表** ...

    金蝶云8.0 SQL报表

    3. 数据连接:在多表环境中,SQL报表可以通过JOIN操作连接不同表的数据,实现跨表查询。常见的JOIN类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN,它们根据特定条件组合数据,提供更全面的分析视角。 4. ...

    WEB界面编辑任意SQL条件组合

    标题中的“WEB界面编辑任意SQL条件组合”是指在Web应用程序中,用户可以通过图形化界面自定义和构建SQL查询语句,结合不同的条件进行数据检索。这一功能通常用于数据分析、报表生成或者后台管理等场景,使得非程序员...

    多数据源(dataset)水晶报表制作

    在水晶报表中,可以通过报表向导或直接编写SQL语句来创建数据集。对于不相关的数据源,这意味着每个数据集将对应不同的查询和表。 3. **合并数据**:整合多个数据源的关键在于如何将它们有效地组合在一起。水晶报表...

    生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表

    例如,ReportUtil.dll可能包含自定义函数或逻辑,这些函数在报表数据集的创建过程中被调用。 5. **报表设计器**:报表创建通常在Visual Studio的报表设计器中进行,它提供了创建、编辑和测试数据集查询的环境,以及...

    用SQL语言制作多表数据环境下的统计报表.pdf

    为了实现这些报表,需要使用 SQL 语言来实现数据的提取、过滤和组合。例如,可以使用 SELECT 语句来提取所需的数据,然后使用 GROUP BY 语句来对数据进行分组和统计。同时,也可以使用HAVING 语句来对分组后的数据...

    Excel数据导入SQL

    在IT行业中,Excel数据导入SQL是一项常见的操作,特别是在数据分析、报表生成和数据库管理等领域。Excel作为数据处理的便捷工具,可以方便地进行数据编辑和整理,而SQL(Structured Query Language)则是用于管理和...

    一种利用VB将SQL Sever数据库数据生成excel报表的方法.pdf

    在介绍如何利用VB语言将SQL Sever数据库数据生成excel报表之前,我们首先要了解几个核心知识点,包括SQL Sever数据库的基础概念、VB编程语言的应用以及Excel报表的作用和优势。这些知识点对于掌握整个报表生成过程至...

    VB.net 水晶报表 动态数据源

    - 测试各种数据源和参数组合,确保报告的稳定性和正确性。 - 提供清晰的用户界面,让用户理解如何设置动态参数。 总之,VB.NET与水晶报表结合,可以创建灵活且适应性强的报表解决方案。动态数据源、分组和动态...

    SQL.Server.2005高级数据分析之财务管理常规分析建模

    1. **数据仓库与ETL**:在财务管理中,首先需要构建一个数据仓库来集中和整合来自不同源头的数据。SQL Server 2005的Integration Services (SSIS) 提供了强大的ETL(Extract, Transform, Load)工具,用于数据抽取、...

    第八章用SQL语句操作数据.zip

    通过理解和熟练运用以上知识点,你可以有效地利用SQL对数据进行各种操作,从而在数据分析、报表生成、数据清洗等工作中游刃有余。在实际应用中,还需结合具体数据库系统(如MySQL、Oracle、SQL Server等)的特性和...

    SQL_Server_2008_中的报表服务

    4. **数据呈现**:报表服务提供丰富的数据呈现方式,如Tablix(表格/矩阵/列表的组合)、图标、饼图、线图等,使数据可视化更加直观。Tablix允许动态行、列和组,可以显示汇总和详细信息。 5. **自定义样式和格式**...

    基于Delphi SQL Server交叉报表的实现.pdf

    存储过程可以灵活处理数据行和列的组合,以及各种汇总和过滤条件,以满足不同类型的交叉报表需求。 接着,在Delphi应用程序中,开发人员可以调用这个存储过程,将返回的结果集绑定到报表控件上。Delphi的ADO或DBX...

    20200112WinccReport_报表_wincc报表_WinCC_

    配方功能在制造业中十分常见,用于存储和管理不同生产条件下的参数组合。在WinCC中,配方可以通过SQL数据库进行存储和检索。用户可以创建、修改和删除配方,WinCC会实时更新到数据库中。在生产过程中,根据需要选择...

    通用数据查询与报表打印系统

    为了提升用户体验,通用数据查询与报表打印系统通常会配备强大的搜索功能,比如模糊搜索、多字段组合搜索,以及高级搜索条件的保存和重用。此外,权限管理也是不可或缺的一部分,通过角色和用户的设置,控制不同人员...

    使用QuickBI 制作企业数据分析报表15道原题.zip

    9. 定时调度:QuickBI允许用户设置定时刷新,确保报表数据的实时性。考生需了解如何设置定时任务,以及处理刷新失败的情况。 10. 移动端适配:QuickBI支持移动端查看,考生需了解如何优化报表设计,使其在手机和...

Global site tag (gtag.js) - Google Analytics