当前位置:首页 > MySQL教程 > 正文内容

mysql怎样变动纵向变横向分列【MySQL教程】,mysql

搜教程4年前 (2019-12-01)MySQL教程226
本篇文章将引见怎样运用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怎样变动纵向变横向分列的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15961.html

标签: mysql
分享给朋友:

“mysql怎样变动纵向变横向分列【MySQL教程】,mysql” 的相关文章

MySql的索引操纵【MySQL教程】,MySql,操作,索引

  关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工。   技能分享:Workbench 作为一款专为MySQL设想的ER/数据库建模东西。除了治理数据库外,实在也是一款Sql语句生成利器。合理运用,将带来事半功倍的结果。固然,条件是我们对基础知识的相识。   我先来整顿...

Mysql的编译装置以及简朴引见【MySQL教程】,Mysql,简单,以及

Mysql的编译装置以及简朴引见【MySQL教程】,Mysql,简单,以及

==========MYSQL事情原理图: 1》数据库简介:简朴的说数据库(database)就是一个存储数据的堆栈,它将数据根据特定的规律存储到磁盘上,经由过程数据库治理体系,能够有用的治理存储在数据库中 的数据; SQL言语: DBMS是经由过程SQL言语来举行数据库治理的。SQL言...

运用mysqlfrm恢复frm表构造的要领【MySQL教程】,mysqlfrm,方法,结构

1、mysqlfrm装置 ----------------------------- 因为mysqlfrm是mysql-utilities东西一部分,那末我们装置mysql-utilities即可,下载好对应的源码包,举行编译装置。 shell> tar -xvzf mysql-ut...

mysql中关于冗余和反复索引【MySQL教程】,mysql,索引,重复

  mysql许可在雷同列上建立多个索引,不管是故意照样无意,mysql须要零丁保护反复的索引,而且优化器在优化查询的时刻也须要逐一地举行斟酌,这会影响机能。   反复索引是指的在雷同的列上依据雷同的递次建立的雷同范例的索引,应当防止如许建立反复索引,发明今后也应当马上删除。但,在雷同的列上建...

复原数据库,数据库提醒正在复原中的处置惩罚要领【MySQL教程】,数据库,正在,提示

复原数据库,数据库提醒正在复原中的处置惩罚要领【MySQL教程】,数据库,正在,提示

复原数据库时,提醒复原胜利,但是数据库列表中该数据库显现正在复原中: 实行此敕令即可: RESTORE DATABASE EnterPriseBuilding WITH RECOVERY 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的恢复形式(Recovery mo...

sqlserver查询锁住sql以及解锁的要领【MySQL教程】,sqlserver,方法,以及

--检察被锁表: SELECT request_session_id spid, OBJECT_NAME( resource_associated_entity_id ) tableName FROM sys.dm_tran_lo...