`

列转行+合并一行

 
阅读更多
select t3.departmentname, wm_concat(t3.a), wm_concat(t3.b), wm_concat(t3.c)
from (select t1.departmentname,decode(t.ondutydate,'20120526080000',t.leadername) as a,
decode(t.ondutydate,'20120527080000',t.leadername) as b,
decode(t.ondutydate,'20120528080000',t.leadername) as c
  from ONDUTY_LEADERDUTY t,DEPARTMENT t1 where t1.departmentid=t.departmentid(+)
and  t.ondutydate>='20120526080000' and t.ondutydate<='20120528080000' and t1.fatherdepartmentid='1121040000000'
)t3 group by t3.departmentname
分享到:
评论

相关推荐

    mysql行转列(将同一列下的不同内容的几行数据,转换成几列显示)、列转行、行列汇总、合并显示

    MySQL 行列汇总是将多行数据汇总到一行数据的操作。例如,我们可以使用 SUM 函数和 IF 语句来生成汇总行。 SELECT IFNULL(userid, 'TOTAL') AS userid, SUM(IF(`subject`='语文', score, 0)) AS 语文, SUM(IF...

    access行转列示例

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

    精典的SQL语句。行转列,列转行的语句

    精典的SQL语句,行转列,列转行的语句 本文共分六个部分,分别讨论精典的SQL语句,行转列,列转行的语句,行列转换、取得数据表的所有列名、更改用户密码、判断表的哪些字段不允许为空、找到含有相同字段的表六个...

    sql 多行合并某一列字符串拼接的示例

    在SQL中,将多行数据合并为一行,尤其是在某一列进行字符串拼接,是一项常见的需求。这通常用于汇总数据、创建报表或者为了分析目的而整合信息。本文将深入探讨如何利用SQL实现多行数据的合并,特别关注字符串拼接的...

    SqlServer列转行的另一种方式

    它可以通过指定路径表达式,将多行数据合并成一行,并以指定的分隔符连接起来。这种方法虽然主要应用于XML数据生成,但也可以巧妙地用于实现列转行的需求。 #### 示例代码解析 首先,我们需要定义一个变量`@stack...

    Oracle的列转行问题

    这样,一行数据被拆分为多行,实现了列转行的效果。 具体的SQL语句如下: ```sql SELECT a.f1, b.fid, DECODE(b.fid, '数据 1', a.qty1, '数据 2', a.qty2, '数据 3', a.qty3) FROM f_distribution a, (SELECT '...

    mysql 列转行,合并字段的方法(必看)

    在MySQL中,有时候我们需要将数据表中的列转换为行,或者合并多个字段为一个新的单一字段。这在处理数据报告或数据分析时非常有用。本文将详细解释如何实现这一目标。 首先,我们来看列转行的方法。这里主要使用的...

    ORACLE 列转行 DECODE函数用法

    DECODE函数在处理列转行的问题时,尤其适用于将多列数据合并到一行中,使得数据展示更加简洁明了。下面我们将详细讲解DECODE函数的使用方法以及如何在列转行操作中应用它。 DECODE函数的基本语法如下: ```sql ...

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

    行转列,即把数据库中的一行数据转换为多列显示,反之列转行则是将多列数据合并成一行。这里主要介绍的是使用`PIVOT`和`UNPIVOT`操作来实现这一目标。 `PIVOT`是SQL Server提供的一种关系运算符,它允许我们将一个...

    sql 行专列 列转行 普通行列转换

    例如,如果我们有一个人口统计表,包含不同年龄段的人口数量,现在想要将这些数据合并成一行一条记录,可以这样做: ```sql SELECT AgeGroup, Population FROM ( SELECT '0-10' AS AgeGroup, ChildPopulation AS ...

    MySQL行转列与列转行.pdf

    ### MySQL行转列与列转行详解 #### 行转列 在数据库处理过程中,有时候我们需要将表中的数据从行的形式转换为列的形式,这样的操作称为“行转列”。这种需求通常出现在对数据进行汇总或者特定展示时。下面通过一个...

    行转竖 竖转行工具

    "列转行.xls"可能是将一列数据转换成多列的实例,而"行转列.xls"则可能展示了如何将多行数据合并成一列的过程。通过查看和分析这两个文件,可以更直观地理解这两种操作的具体实现步骤。 总的来说,行转竖和竖转行是...

    oracle行转列

    例如,假设有一个销售数据表,包含产品ID、年份和销售额三个字段,我们可以通过PIVOT操作将不同年份的销售额转换为对应的列,使得每个产品对应一行,各年的销售额作为列显示。 ```sql SELECT * FROM 销售数据 PIVOT...

    T-SQL_经典行专列、列转行_分页及存储过程

    列转行是另一种常见的数据变换需求,尤其在需要将某一行中的多个列值转化为多行数据时。 **实例背景**:基于SQL Server 2005环境下的一个示例,我们将通过具体的步骤展示如何实现这一转换。 1. **创建...

    Oracle行转列

    列转行是指将多个列数据合并成一个列数据。例如,有一个表t_col_row,其中包含多个列c1、c2、c3,需要将这些列数据合并成一个列数据。可以使用UNION ALL、MODEL和COLLECTION等方法来实现列转行。 使用UNION ALL方法...

    多行以指定分隔符拼接桌面绿色程序,类似列转行功能

    它能将多行文本,比如ID列,通过设定的分隔符(如逗号)合并成一行,便于进行SQL中的`IN`查询或者其他类似的用途。 描述中提到的“指定判断某列在一个范围内”的场景,可能是在数据库查询中,我们需要筛选出满足...

    mssql 数据库表行转列,列转行终极方案

    在这个例子中,我们创建了四个子查询,每个子查询代表原表中的一列,然后使用`UNION ALL`将它们合并成一行。 总结来说,mssql中行转列和列转行的操作主要依赖于`CASE`语句、`GROUP BY`、动态SQL和`UNION ALL`等工具...

    mysql 行转列和列转行实例详解

    行转列常用于报表展示,将多行数据聚合到一行,使得数据更易于比较;列转行则有助于展示更详细的信息,特别是当需要查看所有不同分类的数据时。理解并熟练运用这些技术,能够极大地提高数据处理和分析的效率。

    sql行列转换扩展

    行转列结构是指将多个列合并为一列,行中有共同特征的数据。这种方法通常用于将多个课程或项目合并为一个单一的列。在 SQL 中,我们可以使用 UNION ALL 语句来实现这种操作。例如: ```sql SELECT 学号, 课程='语文'...

Global site tag (gtag.js) - Google Analytics