文档章节

21.sql 行转列

Lucky_Me
 Lucky_Me
发布于 2017/07/25 22:14
字数 193
阅读 24
收藏 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
粉丝 9
博文 206
码字总数 74750
作品 0
美国
私信 提问
做图表统计你需要掌握SQL Server 行转列和列转行

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

杰克.陈
2017/12/13
0
0
mysql 处理行转列,一种野路子解决方案

在使用 mysql 实现行转列的,要就是静态的,自己手写列,动态的太复杂容易出错,为了行转列写个存储过程好像没必要。 mysql 关键字中有这么几个函数 CONCAT_WS 合并列,可以是多个字段,中间...

小鸟00
09/06
0
0
MySQL存储过程中使用动态行转列

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

HenrySun
2016/07/12
50
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
Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

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

Amui
2016/06/29
373
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
12分钟前
0
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
35分钟前
2
0
在PC上测试移动端网站和模拟手机浏览器的5大方法

总结很全面,保存下来以备不时之需。原文地址:https://www.cnblogs.com/coolfeng/p/4708942.html

kitty1116
今天
5
0
分布式Session共享解决方案

分布式Session一致性? 说白了就是服务器集群Session共享的问题 Session的作用? Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。 客户端在第一次访...

Java干货分享
今天
9
0
开源软件和开源模式面临的生存危机

导读 开源模式可能正面临一场危机。越来越多的开源软件和平台被大型云计算服务商融入自家的云服务体系,并以此获利颇丰,但并不支付费用,也没有对开源社区做出相应的回馈。而实际上,大部分...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部