`

比较复杂的SQL交叉表语句

阅读更多
select * from (
select t.cl_date from ysu_fams_calculate t where t.cl_countrys='德国'
) b  left outer join (
select substr(to_char(a.t_startdate,'yyyy-mm-dd'),0,7) as yf,
sum(case when '、'||a.t_visitcountrys||'、' like '%、德国、%' then 1 else 0 end) as d1,
sum(case when '、'||a.t_visitcountrys||'、' like '%、德国、%' then a.t_members else 0 end) as d2,
sum(case when '、'||a.t_visitcountrys||'、' like '%、英国、%' then 1 else 0 end) as c1,
sum(case when '、'||a.t_visitcountrys||'、' like '%、英国、%' then a.t_members else 0 end) as c2
 from ysu_fams_tasks a group by substr(to_char(a.t_startdate,'yyyy-mm-dd'),0,7)

) c on b.cl_date=c.yf order by b.cl_date
分享到:
评论

相关推荐

    交叉表的语法动态交叉的sql语句

    交叉表的语法,动态交叉的sql语句交叉表的语法,动态交叉的sql语句 交叉表的语法,动态交叉的sql语句交叉表的语法,动态交叉的sql语句

    sql实现交叉表的一个很好例子

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要介绍了一个使用 SQL 实现交叉表的例子。下面将对此案例进行详细解读,并从中提炼出相关的 SQL 知识点。 ### SQL 实现交叉表的知识点 #### 1. **...

    SQL Server交叉表的客户端实现方案.pdf

    2. 直接编程实现:对于更复杂的需求,可以通过编写程序(如使用VB、C#等语言)来直接与SQL Server交互,动态生成SQL查询语句来实现交叉表功能。例如,文中提供的SQL查询语句,通过JOIN操作和GROUP BY语句实现了交叉...

    sql server 生成交叉表

    ### SQL Server 生成交叉表 在SQL Server中生成交叉表是一种常见的需求,特别是在进行数据分析时。本文将通过一个具体的例子来详细介绍如何利用SQL Server生成交叉表,并解释代码中的每一个步骤。 #### 标题:SQL ...

    SQL动态交叉表,希望对SQL程序员有帮助

    在SQL编程中,动态交叉表查询是一种非常实用的技术,它能够帮助我们以表格形式展示多维度数据,使得数据更易理解和分析。交叉表,又称作透视表或转置表,通常用于将行与列的数据位置互换,或者将某一列的数据作为新...

    交叉表查询sql语句

    交叉表查询SQL语句 交叉表查询是一种常用的SQL查询方法,它可以将多个表中的数据联合起来,并将结果呈现出来。在本文中,我们将学习如何使用交叉表查询来解决实际问题。 交叉表查询的基本概念 交叉表查询是指在一...

    sql交叉表中是使用

    ### SQL Server 中交叉表的使用及遇到的小问题 在 SQL Server 中,交叉表(Pivot Table)是一种将一列中的数据转换为多列的方式,从而实现数据的汇总、分析等功能。这种方式非常适合处理需要进行维度变换的数据场景...

    在Sql Server 数据库中利用存储过程实现动态交叉表

    实现动态交叉表的关键在于动态构建SQL查询语句,根据不同的数据维度和度量进行行列转换。下面介绍实现动态交叉表时可能涉及的几个关键知识点: 1. **动态SQL构建**:动态SQL是利用字符串构建SQL语句的技术。在存储...

    SQL语句集锦.rar

    工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...

    oracle交叉表sql

    ### Oracle交叉表SQL知识点解析 #### 一、交叉表(Pivot Table)概念与应用场景 在数据分析领域,交叉表(Pivot Table)是一种常见的数据整理技术,它将原始数据按照特定维度进行重组,使得数据从行式存储变为列式...

    SQLServer实用SQL语句大全

    《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...

    sqlserver 交叉表通用存储

    综上所述,SQL Server中的交叉表通用存储是一项非常实用的技术,它可以帮助我们更加高效地管理和分析复杂的数据集。通过对上述代码的深入解析,我们可以更好地理解其工作原理,并将其应用于实际工作中。

    在Sql Server数据库中利用存储过程实现动态交叉表.pdf

    "在Sql Server数据库中利用存储过程实现动态交叉表.pdf" 本文主要讲述了在Sql Server数据库中利用存储过程实现动态交叉表的技术。交叉表是一种特殊的表格形式,它可以将数据按照某种规则进行转换和重新组织,以便更...

    数据分层汇总交叉报表SQL语句实现方法

    在实际编写SQL语句时,我们将结合这两个表,使用嵌套的SELECT语句和GROUP BY子句来实现分层汇总。例如,如果我们想要按科室汇总费用,可以这样编写SQL: ```sql WITH dept_hierarchy AS ( SELECT DEPT_CODE, DEPT_...

    sql2000交叉表实例

    ### SQL Server 2000 交叉表实例详解 在SQL Server 2000中,创建交叉表是一项常见的需求,特别是在处理具有多个维度的数据时。例如,在统计各个销售员在全国各省份的客户数量时,我们需要将每个销售员的数据放在一...

    sql语句生成器

    5. **复杂查询**:对于JOIN操作,生成器能帮助构造多表查询,包括内连接、外连接、交叉连接等,以及自连接。 6. **聚合函数与统计分析**:提供SUM、AVG、COUNT、MAX和MIN等聚合函数,以及GROUP BY和HAVING子句的...

    SQL连接查询语句实例

    总之,SQL连接查询是数据处理的核心部分,它使我们能够从多个表中获取复杂的数据组合。理解并熟练运用内连接、外连接和交叉连接对于任何数据库开发者来说都是至关重要的。通过实践和实验,你可以更好地掌握这些概念...

    SQL精典问题与语句

    5. **交叉表(行转列)的动态方法**: 动态行转列是指在未知列名或列数的情况下进行转换。这通常需要动态SQL,即在运行时构建SQL语句。可以利用存储过程生成SQL字符串,然后执行。这种方法对处理变化的数据结构特别...

    数据库的交叉表、左链接

    在SQL中,可以使用SQL的CASE语句或PIVOT操作(某些数据库系统如Oracle支持)来实现交叉表查询。例如,如果我们有一个销售数据表,包含产品、地区和销售额信息,我们可能想要按地区展示每个产品的销售额。通过交叉表...

Global site tag (gtag.js) - Google Analytics