`
一纸红颜岂值倾尽天下
  • 浏览: 29205 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

将纵表转换为横表

sql 
阅读更多

数据库中 将一张纵表转换为一张横表

数据库纵表数据



 转换后



 

转换代码

select cardid,
max(case t.projectcode when 'IA-002' then t.result  end) as ht,
max(case t.projectcode when 'IA-003' then t.result end) as wt,
max(case t.projectcode when 'IA-005' then t.result  end) as bmi,
max(case t.projectcode when 'IA-000' then t.result  end) as xl,
max(case t.projectcode when 'CG-005' then t.result end) as xybhd,
max(case t.projectcode when 'CD-002' then t.result  end) as kfxt,
max(case t.projectcode when 'CD-003' then t.result  end) as chxt,
max(case t.projectcode when 'IA-014' then t.result end) as xy,
max(case t.projectcode when 'JA-001' then t.result  end) as xd,datetime 
from projectresultinfo t group by t.cardid  order by datetime desc 

 

 

  • 大小: 545.4 KB
  • 大小: 655.7 KB
0
0
分享到:
评论

相关推荐

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

    本文将深入探讨工资表的设计原则、常见结构以及如何将纵表(也称为长表)转换为横表(也称为宽表),以便更好地进行数据分析。 一、工资表的设计方案 1. **基本信息**:工资表应包含员工的基本信息,如工号、姓名...

    纵表和横表的概念

    例如,上文中的学生成绩表,通过使用CASE语句结合MAX函数,可以将Subject列中的不同科目(语文、数学、物理)转换为列名,从而将学生成绩从纵表转换为横表。这种方式在处理固定科目的情况下较为有效,但如果科目数目...

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

    如果我们想要将这些成绩以科目为列展示,就需要将纵表转换为横表。 转换示例: ```sql SELECT Name, SUM(CASE WHEN Course = N'语文' THEN Grade ELSE 0 END) AS Chinese, SUM(CASE WHEN Course = N'数学' ...

    Oracle数据库实战:一键执行批量将横表转纵表(横向表转纵向表)

    3、使用Oracle存储过程实现横表转纵表结构,无需繁琐的手动操作,一键执行,适合处理大批量数据转换任务,极大提升数据处理效率。 4、资源中提供了自己验证需要的业务数据、数据库表DDL脚本,可验证学习。 5、本内容...

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

    在此过程中,我们首先需要建立一个视图VIEW1,该视图将表1中的销售日期字段拆分为年份和月份两个字段,并与人员姓名和销售金额字段一同展示。然后,通过VIEW1视图可以得到每个人员在2009年每个月的销售金额。接下来...

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

    转换横表和竖表的主要目的是使数据更适合特定分析任务。例如,统计分析可能更倾向于竖表,因为它能清晰地显示每个观测的全貌;而在可视化时,横表可能更方便,因为每个变量可以被分配到图表的一个轴。 在实际应用中...

    Oracle 数据显示 横表转纵表

    为了将横表转换为纵表,我们可以使用DECODE函数,它允许我们根据特定条件选取不同的值。在转换过程中,我们对`mc1`字段进行解码,当`mc1`等于'c1', 'c2', 或 'c3'时,分别计算对应的`val`字段的总和(或最大值),...

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

    为了将纵表转换为横表,我们需要使用SQL中的聚合函数和CASE语句。以下是一个示例,展示了如何将`user_score`转换为横表: ```sql select name, sum(case subjects when '语文' then score else 0 end) as '语文', ...

    UltraEdit中将一竖行数据转换为横行

    UltraEdit中将一竖行数据转换为横行 UltraEdit中将一竖行数据转换为横行 UltraEdit中将一竖行数据转换为横行

    利用arcgis将经纬度转换为坐标.doc

    然后,我们可以右键点击横坐标和纵坐标字段,选择"calculate geometry",选择相关的坐标系和选项,以便将经纬度坐标转换为投影坐标系。 最后,我们可以将经纬度坐标转换后的数据导出为.db文件,这样可以在Excel中...

    code_R语言_纵向数据_

    这将显示模型的固定效应参数估计值、随机效应的标准差估计以及相关的统计测试。 为了进一步诊断模型的适用性和检查残差,我们可以使用`ggplot2`和` lattice`等图形库绘制残差图、QQ图等。例如,使用`ggfortify`包...

    GIS--坐标转换

    在实际应用中,例如给定的国家高斯平面点P(3032586.48,20648680.54),可以通过计算得出其所在带号(例如20带)以及自然坐标(纵坐标Y为148680.54m,横坐标X为3032586.48m)。这样的转换对于GIS分析、地图制作、...

    浅谈LCDC51字模数据转换.docx

    本文将详细地介绍如何使用取模软件将图形转换为数据,特别是将文字或图形转换为LCD模块使用的C51数据。我们将使用一款简单易用的软件,它可以将文字或图形转换为点阵数据,并介绍如何使用该软件将文字或图形转换为...

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

    例如,假设我们有一个销售数据表,包含产品、地区和销售额信息,通过Pivot,我们可以把地区列转换为行,将销售额变为对应地区的列,从而得到一个按产品分组,列显示各地区销售额的表。 2. **CASE表达式**:在不支持...

    大地坐标与经纬度坐标转换

    这个系统中的坐标称为大地经度(longitude)和大地纬度(latitude),有时也称为横坐标(easting)和纵坐标(northing)。大地坐标在数学处理上更为方便,适用于大规模的地形测量和制图。 3. **坐标转换方法**: -...

    ARCGIS转换

    为了保证数据的精度,在转换的过程中可以通过设置横坐标和纵坐标的偏移量来修正转换后的坐标值。 转换步骤 在 ArcGIS 中进行西安 80 坐标系转换成北京 54 坐标系的操作步骤包括: 1. 启动 ArcMAP,载入 coverage ...

    科创板时代,深创投的横与纵

    5. 中国资本市场的新旧动能转换:中国经济正在经历以科技创新为核心驱动力的新旧动能转换,这一背景下,科技、医疗投资成为投资主流。深创投作为本土创投机构,也迎来了退出高光时刻。 6. 深创投的未来发展方向:深...

Global site tag (gtag.js) - Google Analytics