文档章节

sql 行转列

Lucky_Me
 Lucky_Me
发布于 2017/07/25 22:14
字数 150
阅读 21
收藏 0
点赞 0
评论 0

1. 效果

2. 创建表

create table student( 姓名 varchar(100),课程 varchar(230),分数 int)


insert into student values ('张三','语文',69)
insert into student values ('张三','数学',80)
insert into student values ('张三','英语',99)

insert into student values ('李四','语文',89)
insert into student values ('李四','数学',59)
insert into student values ('李四','英语',65)

insert into student values ('王五','语文',100)
insert into student values ('王五','数学',99)
insert into student values ('王五','英语',99)

3.sql行转列 语句

select * from  (
    select s.姓名,s.课程,s.分数 from student s) P  PIVOT
    (SUM(分数) FOR 课程 IN (语文 , 数学, 英语)) as piv
    order by piv.姓名

© 著作权归作者所有

共有 人打赏支持
Lucky_Me
粉丝 6
博文 157
码字总数 46317
作品 0
美国
sql server 2005版本及以上版本行转列函数

-- 创建表 IF OBJECT_ID('VrveisConfigKeyValue',N'U') IS NULL BEGIN CREATE TABLE [dbo].[VrveisConfigKeyValue]( [ID] [INT] IDENTITY(1,1) NOT NULL, [KeyName] VARCHAR NOT NULL, [Key......

AIU_GS
05/09
0
0
做图表统计你需要掌握SQL Server 行转列和列转行

原文:做图表统计你需要掌握SQL Server 行转列和列转行 说在前面 做一个数据统计和分析的项目,每天面对着各种数据,经过存储过程从源表计算汇总后需要写入中间结果表以提高数据使用效率,那么...

杰克.陈
2017/12/13
0
0
MySQL存储过程中使用动态行转列

本文介绍的实例成功的实现了动态行转列。下面我以一个简单的数据库为例子,说明一下。 数据表结构 这里我用一个比较简单的例子来说明,也是行转列的经典例子,就是学生的成绩 三张表:学生表...

HenrySun
2016/07/12
50
0
MS SQL Server 行转列的总结

一直在找一个比较参数化的 行转列算法 (一个老话题了)今天看到一篇文章比较全面的介绍了的应用。 样本数据如图:   方法一:使用拼接SQL,静态列字段;   方法二:使用拼接SQL,动态列字...

MaxMax64
2017/10/26
0
0
Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

转自:http://blog.csdn.net/xiaokui_wingfly/article/details/42419207 多行转字符串 这个比较简单,用||或concat函数可以实现 实际上就是拆分字符串的问题,可以使用 substr、instr、regex...

Amui
2016/06/29
373
0
SQL 经典问题:列转行

情景分析: 如上文 经典SQL问题: 行转列所示情节,反过来。 数据库数据为: 处理后效果(id可以不要): 方法一: SELECT*FROM(SELECTname,'语文'ascourse, 语文asscoreFROMgrade2unionall...

闪电
2015/09/19
56
0
ORACLE 列转行和行转列的SQL和函数

本文介绍两种行、列转换方法,一种是常规的SQL,一种是ORACLE 11G提供的函数。下面使用一个小例子对这两种方法进行说明。 ---------------------------------原始表-----------------------...

moonstarseu
2012/03/19
0
0
经典SQL问题: 行转列

学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据库grade里面数据如下图,假定每个人姓名都不一样,作为主键。本文以MySQL为基础,其他数据库会...

闪电
2015/09/19
25.7K
0
Oracle 12c 新特性之 数据库内归档(In-Database Archiving)

Oracle Database 12c中引入了 In-Database Archiving的新特性, 该特性允许用户通过对表上的数据行标记为inactive不活跃的,以归档数据。 这些inactive的数据行可以通过压缩进一部优化,且对...

技术小美
2017/11/12
0
0
Easyui动态显示列的应用实例

1、前言 项目中一个考勤信息功能,考勤信息的数据表结构如下: 考勤表数据如下图: 客户要求实现的界面样式如下图: 说明:根据年月查询店铺员的考勤信息,每个月份的天数是不一样的,5月份3...

ytangdigl
2017/06/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MacOS和Linux内核的区别

导读 有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我...

问题终结者
8分钟前
1
0
SpringBoot | 第八章:统一异常、数据校验处理

前言 在web应用中,请求处理时,出现异常是非常常见的。所以当应用出现各类异常时,进行异常的捕获或者二次处理(比如sql异常正常是不能外抛)是非常必要的,比如在开发对外api服务时,约定了响...

oKong
16分钟前
0
0
mysql高级

一、存储引擎 InnoDB MyISAM 比较 二、数据类型 整型 浮点数 字符串 时间和日期 三、索引 索引分类 索引的优点 索引优化 B-Tree 和 B+Tree 原理 四、查询性能优化 五、切分 垂直切分 水平切分...

丁典
37分钟前
1
0
rsync通过同步服务、系统日志、screen工具

rsync通过后台服务同步 在远程主机中建立一个rsync服务器,在服务器上配置好rsync的各种应用,然后将本机作为rsync的一个客户端连接远程的rsync服务器。 首先在A机器上建立并且配置rsync的配...

黄昏残影
今天
4
0
Spring Cloud Gateway 接口文档聚合实现

在微服务架构下,通常每个微服务都会使用Swagger来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,毕竟懒是程序员的美德。 由于swagger2暂时不支持webflux 走...

冷冷gg
今天
110
2
流利阅读笔记31-20180720待学习

克罗地亚:输了世界杯,却赢了全世界 雪梨 2018-07-20 1.今日导读 1998 年,年轻的克罗地亚国家队在法国世界杯给全世界留下了不可磨灭的印象,格子军团一举夺得了季军。4 年后,克罗地亚折戟...

aibinxiao
今天
3
0
OSChina 周五乱弹 —— 我们是食物链的最底层

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @温家成 :分享谢安琪的单曲《姿色份子》 《姿色份子》- 谢安琪 手机党少年们想听歌,请使劲儿戳(这里) @贪吃飒:最近p2p怎么了、半个月爆了...

小小编辑
今天
775
14
Android Studio 3.0 之后打包apk出现应用未安装问题

1、废话 出现这个问题的原因,并不是只有一个,而是有多个原因,不懂的估计会被搞得一头雾水,下面我列举的是我遇到的几种问题和网友遇到的几种问题,但不一定是全部,也有可能有些莫名其妙的...

她叫我小渝
今天
0
0
前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部