mysql横向转纵向、纵向转横向排列

初始化数据

DROP TABLE IF EXISTS `test_01`;

CREATE TABLE `test_01` (

`id` int(0) NOT NULL,

`user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户',

`km` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '科目',

`fs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分数',

`time` datetime(0) NULL DEFAULT NULL COMMENT '时间',

PRIMARY KEY (`id`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

INSERT INTO `test_01` VALUES (1, '小三', '语文', '98', '2020-08-06 15:51:21');

INSERT INTO `test_01` VALUES (2, '小三', '数学', '90', '2020-07-01 15:51:25');

INSERT INTO `test_01` VALUES (3, '小三', '英语', '77', '2020-06-01 15:51:28');

INSERT INTO `test_01` VALUES (4, '小二', '英语', '78', '2020-06-01 15:51:28');

一、横向转纵向排列

SELECT

user,

SUM( CASE WHEN km = "语文" THEN fs ELSE 0 END ) "语文",

SUM( CASE WHEN km = "数学" THEN fs ELSE 0 END ) "数学",

SUM( CASE WHEN km = "英语" THEN fs ELSE 0 END ) "英语"

FROM

test_01

GROUP BY user

二、纵向转横向排列

SELECT km FROM test_01 WHERE id = 1

UNION

SELECT fs FROM test_01 WHERE id = 1

mysql 横向排列,mysql横向转纵向、纵向转横向排列相关推荐

  1. MySQL交叉表:纵向数据显示为横向。

    最近在处理一些数据,要实现纵向数据横向显示的效果,在百度花费多个小时东征西伐南讨北战之后,终于找到一个概括的较为详尽的文章,特地转载过来以便更多的人解决相关问题,希望原作者不要介怀. 在某些数据库中有 ...

  2. MySQL交叉表:纵向数据显示为横向

    原文地址:https://my.oschina.net/MiniBu/blog/83233 最近在处理一些数据,要实现纵向数据横向显示的效果,在百度花费多个小时东征西伐南讨北战之后,终于找到一个概括的 ...

  3. Matlab纵向比和横向比,宽度是横向还是纵向-纵向比和横向比-纵向是横向还是竖向...

    仅靠文字,西湖说不清楚. 还是上图吧. 如下图所示: 其中的x为横向宽度.y为纵向深度. 多层横向全宽挖掘法为什幺要留施工便道 施工便道是用于将来基础施工时方便机械设备,人员进入场地的.如果没有便道将 ...

  4. SPSS纵向数据格式转换为横向数据格式时变量不是自己想要

    SPSS数据格式转换分为两种情况:横向格式转纵向格式,纵向格式转横向格式. 横向格式转纵向格式其实是将变量转换为个案:纵向格式转横向格式是将个案转换为变量.在纵向格式转换为横向格式的过程中,我遇到了转 ...

  5. 【架构实践】微服务架构全解析:Scale Cube 横向扩展,垂直扩展,纵向扩展

    目录 微服务架构全解析:Scale Cube 横向扩展,垂直扩展,纵向扩展 前言

  6. 数据中心基础设施是应该纵向扩展还是横向扩展?

    导读:如今数据量越来越大,数据中心需求也会越来越高,当数据中心需要扩容时,那么问题来了,我们需要可伸缩的数据中心资源,那数据中心应该是纵向扩展好?还是横向扩展好呢?如何兼顾成本,效率,性能等多方因素呢 ...

  7. 如何把PDF的一页从纵向改为横向?

    有时候打开一个PDF文档,页面布局都是横向,而其中一页确实纵向,整体很不协调,要如何进行调整呢?如何调整PDF页面纸张方向? 你是否也遇到过以下这种情况,PDF的页面纸张方法有横向也有纵向: 如果我们 ...

  8. oracle竖着显示数据,2020 Oracle、mysql经典例题一(如何把表格数据竖着排列)

    2020 Oracle.mysql经典例题一(如何把表格数据竖着排列) 2020 Oracle.mysql经典例题一(如何把表格数据竖着排列) Oracle.mysql经典例题--如何把表格成绩竖着排 ...

  9. mysql 横向排列,mysql横向转纵向、纵向转横向排列的方法

    初始化数据 DROP TABLE IF EXISTS `test_01`; CREATE TABLE `test_01` ( `id` int(0) NOT NULL, `user` varchar( ...

最新文章

  1. ECMA262 Edition5 Object,Object的属性和方法,Object.prototype的方法.
  2. java frame button_java – 从Button打开一个新的JFrame
  3. 计算机安全性无效无法连接到网络,图文研习windows10系统连接网络提示无法连接到此网络错误的方法?...
  4. display:table的用法
  5. prop在java中_jquery中attr和prop的区别
  6. 返回值带头信息 php_php与Redis实现分布式锁
  7. H3C 初级综合实验
  8. 恩布企业 IM 安卓端 1.1 增强版本
  9. freebsd安装linux网卡驱动,FreeBSD安装后的网卡配置
  10. qt的opengl开发(qopenglwidget)(初始化,画线,平移,局部缩放)2d开发
  11. 浅读艾宾浩斯遗忘曲线
  12. VMware windows xp虚拟机设置静态ip
  13. 经纬度换算数值_经纬度换算
  14. SDUTACM[1160]某年某月的天数
  15. u盘安装centos8黑屏_求助啊为何装centos7一点安装就黑屏
  16. 一花独放不是春 远光软件区块链业务赚钱背后 链圈仍在过冬
  17. (一)公主连结游戏拆解
  18. 70 个 Shell 脚本面试问题和答案
  19. Java前端和后端的区别?
  20. MATLAB 数据分析方法(第2版)2.3 数据变换

热门文章

  1. oracle 蜥蜴封面,《自然》封面文章遭质疑,“史上最小恐龙” 还是某种蜥蜴?...
  2. 全网最全滚动条隐藏CSS样式 亲测有效
  3. Java 处理 iphone拍照后 图片EXIF属性翻转90度的方法
  4. romantic math
  5. Mac OS 安装和卸载软件
  6. 【Elasticsearch教程21】分页查询以及Array数组排序 nested排序 详细案例
  7. 荣耀路由器家族新品开箱上手 wifi6时代全面来临
  8. 第二章:Redhat7.x系统安装
  9. 金庸正版,鹿鼎记手游电脑版,如何在电脑上安装
  10. js 隐藏手机号码中间四位