`
elaine0111
  • 浏览: 95514 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

行转列方法

 
阅读更多
select s.organ_name, bb.fd, bb.sd, bb.td, bb.fod, bb.fid, bb.ssd
  from (select t.organ_code,
               sum(decode(t.tj_date,
                          to_char((sysdate - 1), 'yyyymmdd'),
                          t.rate)) as fd,
               sum(decode(t.tj_date,
                          to_char((sysdate - 2), 'yyyymmdd'),
                          t.rate)) as sd,
               sum(decode(t.tj_date,
                          to_char((sysdate - 3), 'yyyymmdd'),
                          t.rate)) as td,
               sum(decode(t.tj_date,
                          to_char((sysdate - 4), 'yyyymmdd'),
                          t.rate)) as fod,
               sum(decode(t.tj_date,
                          to_char((sysdate - 5), 'yyyymmdd'),
                          t.rate)) as fid,
               sum(decode(t.tj_date,
                          to_char((sysdate - 6), 'yyyymmdd'),
                          t.rate)) as ssd
          from T_TASK_ASSIGN_RATE t
         where t.tj_date > to_char((sysdate - 7), 'yyyymmdd')
         group by t.organ_code
         order by t.organ_code asc) bb,
       s_organ s
where bb.organ_code = s.organid
   and s.organ_level = 2
   and s.produce_status = 2
分享到:
评论

相关推荐

    access行转列示例

    “行转列”是将数据表中的一行数据转换为多列显示,反之,“列转行”则是将一列数据转化为多行展示。这两种操作在处理宽表和长表之间的转换时特别有用,例如,当需要将多个具有相同属性的数据项合并到同一列或者将...

    sql利用union all行转列

    ### SQL利用UNION ALL进行行转列方法解析 在数据库操作中,经常需要对数据进行各种转换以满足不同的业务需求。其中,“行转列”(Pivot)是一种常见的数据转换方式,它能够将数据表中的某列或多列值转换为多列的...

    C# List实现行转列的通用方案

    然后,使用DynamicLinq方法来实现行转列。 ```csharp private static List<dynamic> DynamicLinq(List<T> list, List<string> DimensionList, string DynamicColumn, out List<string> AllDynamicColumn) where T :...

    oracle 行转列

    #### 二、固定列数的行转列方法 当待转换的列是固定的时,可以采用`SUM`函数配合`DECODE`函数的方法来实现行转列。 **示例代码:** ```sql SELECT name, SUM(DECODE(km, '语文', cj, 0)) AS "语文", SUM(DECODE...

    gp 行转列测试数据

    总的来说,"gp 行转列测试数据"的主题涉及到数据库管理系统中的数据转换技术,尤其是Greenplum中的行转列操作,以及如何通过测试来评估不同方法的性能。这对于优化数据处理流程、提高查询效率以及理解数据库系统内部...

    Linq动态查询、行转列

    在数据分析中,行转列是常见的需求,例如,将多行数据转换为单行,每列代表一个特定的属性。在.NET中,我们可以使用`DataTable`对象配合LINQ来实现这一转换。以下是一个简单的示例: ```csharp var groups = data....

    java行转列的例子

    "java行转列"这个主题是数据处理中的一个常见需求,尤其是在数据分析、报表生成或数据显示时。当我们从数据库中获取数据,有时会遇到单个字段的数据需要在用户界面上以列的形式展示,这时就需要进行数据的行列转换。...

    Sql语句实现表的行列转换,行转列,列转行

    ### SQL语句实现表的行列转换,行转列,列转行 在处理数据库时,我们经常需要对数据进行各种变换以适应不同的分析需求。其中,“行列转换”就是一种非常实用的功能,它可以帮助我们将表中的行数据转换为列数据,...

    Oracle行转列(不定列)

    其中,"行转列(不定列)"是数据库查询中的一种常见需求,尤其是在数据分析和报表生成时。本篇文章将详细探讨Oracle如何实现行转列为列的过程,以及在面对不确定列数时的解决方案。 在传统的SQL查询中,数据通常是...

    SQL行转列参考代码(sqlserver)

    Pivot是SQL Server提供的一种内建的行转列方法。它允许我们将表格中的值旋转到新的列中。基本语法如下: ```sql SELECT ... FROM ... PIVOT ( aggregate_function(column_to_aggregate) FOR column_to_pivot IN ...

    sql动态行转列 存储过程

    在SQL数据库操作中,"行转列"是一种常见的数据转换需求,它将表格中的多行数据转换为单列显示,通常用于数据汇总和分析。在本案例中,我们主要探讨如何使用SQL语句,尤其是存储过程,来实现动态的行转列功能。这在...

    sql列转行以及行转列的通用存储过程

    根据提供的标题、描述、标签及部分内容,本文将详细介绍SQL中实现列转行及行转列通用存储过程的具体方法,特别是针对Microsoft SQL Server版本的应用场景。 ### 标题解析:SQL列转行及行转列的通用存储过程 该标题...

    oracle行转列

    首先,"行转列"的基本思想是将数据库表中的一列数据转换为多列显示,使得数据在展示时更加清晰、直观。Oracle提供了多种方法来实现这一目标,包括使用Pivot和Unpivot操作,以及自定义的SQL查询技巧。 1. PIVOT操作...

    行转列、列名转行

    行转列主要是将数据库表中的多行数据转换为单行的多个列,这在统计和报表制作时非常有用。SQL Server中可以使用PIVOT操作来实现。假设我们有一个销售数据表,包含产品ID、销售日期和销售额三列,我们想按月份汇总每...

    Sql_Servcer行转列及列转行说明.docx

    在描述中提到,传统的行转列方法可能需要逐个处理数据,而使用`PIVOT`则能更高效地完成这一任务。`PIVOT`的基本语法结构如下: ```sql SELECT <非转换列>, <行转换为列名称> FROM <源表> PIVOT ( <聚合函数>(<列>)...

    oracle行转列较精典的解决方案

    在Oracle数据库管理与开发过程中,经常会遇到需要将数据表中的行数据转换为列数据的情况,这种操作被称为“行转列”或者“行列转换”。行列转换是数据分析、报表生成等场景中非常常见的需求之一。本文将详细介绍几种...

    mysql-行转列、列转行

    标题“mysql-行转列、列转行”涉及到的是MySQL中的两种主要转换技巧: 1. **行转列(Pivot)**: 行转列通常用于将多行数据转换为单行的多个列。在MySQL中,没有内置的PIVOT函数,但可以通过使用`CASE`语句配合`...

    行转列数据源

    在SQL Server中,"行转列"是一种常见的数据处理技术,它主要用于将表格中的多行数据转换为单行,使得同一类别的数据集中显示在同一列中。这种操作在数据分析、报表制作以及信息展示中非常实用,能够使得数据更加清晰...

Global site tag (gtag.js) - Google Analytics