本篇文章将介绍如何使用sql语句将表数据从纵向展示改为横向展示。

推荐课程:MySQL教程。

第一步,创建数据表,我这里已创建完成,以下是展示数据图。

第二步,纵向显示每个班级的总分,用如下语句:select class,sum(score) from student group by class;

查询结果:

第三步,要将结果横向显示,则用case when语句,语句如下:select

sum(case when class='一年一班' then score else 0 end) 一年一班成绩,

sum(case when class='一年二班' then score else 0 end) 一年二班成绩,

sum(case when class='一年三班' then score else 0 end) 一年三班成绩

from student;

查询结果:

mysql sql 列变成横向_mysql怎么更改纵向变横向排列相关推荐

  1. mysql横向纵向_mysql怎么更改纵向变横向排列

    本篇文章将介绍如何使用sql语句将表数据从纵向展示改为横向展示. mysql中,查询纵向转横向可用case when语句,具体步骤如下: 第一步,创建数据表,我这里已创建完成,以下是展示数据图. 第二 ...

  2. 动态内表(纵向变横向)

    "纵向变横向   DATA: js TYPE c LENGTH 2 .   DATA: gsday TYPE string .   DATA: sp_cc TYPE char5. SORT  ...

  3. mysql 设置日期时间格式_MySQL:更改列类型和日期时间格式

    我的数据库当前将"日期"列设置为varchar(20),我的日期格式如下: 1/13/2015 20:00 我想在数据库上运行更新以将列类型更改为datetime并将当前日期的格式 ...

  4. mysql sql 列变成横向_SQL 统计 字段 竖向转横向 (行转列)显示

    在做一些SQL统计时,为了更直观看到结果,并进行比较,需要把竖向表的部分统计字段转成横向显示. 原数据格式: wbname        newstime ---------------------- ...

  5. mysql中列的增删_mysql中怎么增删一列

    使用mysql数据库--增 插入一条数据 首先,还是先解释一下如何使用数据库,按照上面的方法就可以连接数据库了.这里要解释两件事情. 1.执行sql语句返回的reCount是什么? 这个recount ...

  6. mysql多列索引用处_MySQL索引使用说明(单列索引和多列索引)

    1. 单列索引 在性能优化过程中,选择在哪些列上创建索引是最重要的步骤之一.可以考虑使用索引的主要有两种类型的列:在Where子句中出现的列,在join子句中出现的列.请看下面这个查询: 这个查询与前 ...

  7. mysql 创建列的索引_mysql创建多列索引及优化

    原文连接地址:http://leeyin.iteye.com/blog/441350 什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查 ...

  8. mysql 如何修改用户密码_MySQL如何更改用户密码

    在MySQL中,可以使用3种不同的语句更改用户帐户密码: 1.UPDATE 2.SET PASSWORD 3.ALTER USER 但在更改帐户密码之前,应记住两件非常重要的事情: 1.要更改密码的用 ...

  9. mysql sql查询json数据_mysql如何查询json的值

    mysql查询json的值的方法:首先打开命令窗口:然后执行SQL语句"SELECT REPLACE(json_extract(push_data,'$.carRenewalInfoVo.l ...

最新文章

  1. ios(iphone/ipad)开发笔记(1)
  2. java Random.nextInt()方法
  3. 二分查找(等于x,小于x,小于等于x,大于x,大于等于x )
  4. 【推荐系统】变分自编码器(VAEs)在推荐系统中的应用
  5. (12) Hibernate+EhCache配置二级缓存
  6. IronRuby 0.0.1.0
  7. linux创建新进程就分配空间,linux几种创建进程的方法
  8. hdu 4442 Physical Examination
  9. linux下实现web数据同步的四种方式(性能比较)
  10. 用DELPHI为ASP开发文件上载组件
  11. ASP.NET对HTML元素进行权限控制(二)
  12. MTK 6765/6739/6755/6761/6763 android9.0 user版本打开root权限(adb root权限和 apk root权限)
  13. 如何进行cad地理配准_如何对扫描图片进行ArcGIS配准?
  14. PPT图片虚化效果要怎样实现?
  15. Java代码练习1 智能开关灯
  16. 华为充电的效果_华为充电特效主题插件下载-华为炫酷充电特效插件1.0.1安卓版-精品下载...
  17. Ubuntu16.04 与本地Win7共享文件夹
  18. 最新调研-持续集成和持续交付解决方案市场现状研究分析与发展前景预测报告
  19. Qt实现word文档转html
  20. 新手如何做自媒体赚钱?天天看头条却不赚钱,这份资料对你有启发

热门文章

  1. 压电式雨量传感器数字感知降雨量
  2. ts文件引入js文件_如何编写一个d.ts文件的步骤详解
  3. 【华为云技术分享】深度理解AI概念、算法及如何进行AI项目开发
  4. 传统工厂如何利用物联网模块实现智能化生产?
  5. 德勤加拿大:在Flow链上创建NFT所消耗的能量比人们搜索或发布一个帖子还少
  6. Today is my brithday~~~~!
  7. js输出sb (!(~+[]) + {})[--[~+][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 图解
  8. 文件夹里面的文件批量改名字
  9. python 文件批量改名
  10. XYplorer设置