`
apple_wxs
  • 浏览: 104582 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

纵表 转 横表 sql

阅读更多
fname       ftype             fvalue
小乔        zaocan              10
小乔       zhongcan             20
小乔        wancan               5


转换后的表结构:
fname       zaocan_value          zhongcan_value       wancan_value
小乔                  10                                 20                             5

纵表转横表SQL示例:
select Fname,
       sum(case Ftype
             when 'zaocan' then
              Fvalue
             else
              0
           end) as zaocan_value,
       sum(case Ftype
             when 'zhongcan' then
              Fvalue
             else
              0
           end) as zhongcan_value,
       sum(case Ftype
             when 'wancan' then
              Fvalue
             else
              0
           end) as wancan_value
  from case_table
 group by Fname

资料引用:http://www.knowsky.com/395671.html
分享到:
评论

相关推荐

    SQL SERVER数据库纵表转横表应用浅析.pdf

    SQL Server数据库中实现纵表转横表的方法有多种,本文旨在对这些方法进行总结分析,以期对同行业者在类似需求时提供一定的参考和帮助。 首先需要明确的是,纵表转横表的基本模型。以表1为例,纵表包含人员、回款、...

    SQL Server纵表与横表相互转换的方法

    1. **纵表转横表(Pivot)** 纵表通常拥有大量的行,而列的数量相对较少。在纵表中,每个特定的属性可能分布在多行中。例如,一个学生表`Table_A`中,每行记录一个学生的单科成绩,如语文、数学和英语。如果我们想...

    纵表和横表的概念

    ### 纵表转横表的操作 从纵表转换到横表的过程通常被称为“透视”或“Pivot”。这一过程可以通过SQL中的CASE语句、PIVOT函数或者数据处理工具中的透视功能实现。例如,上文中的学生成绩表,通过使用CASE语句结合MAX...

    T392551790.zip datatable 横表转竖表 横表转纵表 通用的代码

    在R中,横表转竖表(也叫熔化)通常可以使用`melt()`函数,而竖表转横表(也叫展平)可以使用`dcast()`函数。下面我们将详细探讨这两种转换方法。 1. **横表转竖表(熔化)**: - `melt()`函数是`data.table`库中...

    SqlServer mssql 交叉查询,横表变纵表

    sql server 交叉查询, 查询结果交叉表,横表变纵表

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

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

    Oracle 数据显示 横表转纵表

    本文将详细介绍如何在Oracle中使用DECODE和CASE语句进行横表转纵表的操作。 首先,我们需要理解横表和纵表的概念。横表是列数多行数少的数据结构,而纵表则是行数多列数少,通常用于将具有相同类别但不同属性的数据...

    工资表的设计方案及其纵表变横表的方法

    2. **SQL的CASE语句**:在SQL查询中,可以使用CASE语句结合GROUP BY来实现横表转换。每个CASE语句对应一个薪资项,根据员工ID和月份分组,然后计算每个项的值。 3. **编程语言中的reshape函数**:在Python的pandas...

    sqlserver中查询横表变竖表的sql语句简析

    首先是三张表, CNo对应的是课程,在这里我就粘贴了。   主表  人名表 ...但是这是横表 不是我想看到的结果。 我们要看到这样的结果: 那么怎么办呢?第一种写法: 代码如下: SELECT w.SName, sum

    企业报表横纵坐标转换的SQL实现功能

    #### 实例1:纵坐标到横坐标的转换 在实例1中,需求是将一个表格中的数据按照特定的方式进行重组,即从传统的纵列形式转换为横列形式。这种转换在数据分析和报告制作中十分常见,特别是在需要比较不同类别在各个...

    经典SQL脚本大全

    │ 横转竖.sql │ 行列互换的复杂交叉表.sql │ 限制列数的交叉表.sql │ ├─第07章 │ │ 7.1 splitpage.asp │ │ 7.2.1 TOP n 实现的通用分页存储过程.sql │ │ 7.2.2 字符串缓存实现的通用分页存储过程.sql ...

    Sqlserver2000经典脚本

    多栏显示.sql │ 日期+星期+时间.sql │ 格式化报表.sql │ 横转竖-1.sql │ 横转竖-字段名.sql │ 横转竖-生成字段名.sql │ 横转竖.sql │ 行列互换的复杂交叉表.sql │...

    java和oracle面试题笔试题-.docx

    Java 和 Oracle 面试题笔试题 在本文中,我们将对 Java ...本文对 Java 和 Oracle 面试题笔试题进行了详细的分析和总结,涵盖了 SQL 基础、日期函数、字典表、产品销售、日期查询、纵表转横表和排名等多方面的知识点。

    SQL行转列范例教程

    在数据分析领域,经常会遇到需要将数据表中的行转换为列的情况,这种操作通常被称为“行转列”或“纵转横”。例如,在处理销售数据时,可能需要将不同产品的销售额从多行数据汇总到同一行的不同列中。本文档通过一个...

    SQL学习笔记——表结构转换查询

    1、纵表转横表 建表 --先调用自建的数据库再建表 use ljh create table sc( sname char(20), course char(20), score int) --随机插入几个记录 insert into sc values('张三','语文',98), ('张三','数学',89), ('...

    MySQL横纵表相互转化操作实现方法

    2. 在横表转纵表时,如果原始数据已经按特定顺序排列,转换后应保持相同的顺序,这通常可以通过ORDER BY子句实现。 3. 如果数据量很大,转换操作可能会消耗大量资源,因此需要权衡性能和数据结构的便利性。 在实际...

    sqlserver语句大全

    "sqlserver语句大全"这个资源可能包含了SQL Server中的各种常用语句,包括但不限于数据导入导出、数据转换(如纵转横)等功能。下面将详细讲解这些知识点。 一、数据导入导出 在SQL Server中,数据的导入导出是...

Global site tag (gtag.js) - Google Analytics