现把转换方法列举如下: 1、纵表转横表: 纵表结构 TableA Name Course Grade 张三 语文 75 张三 数学 ...
纵表 横表互转的SQL By:大志若愚 建表: 纵表结构 Table A 姓名 课程 成绩 张三 语文 张三 数学 张三 英语 李四 语文 李四 数学 横表结构 Table B 姓名 语文 数学 英语 张三 李四 纵表变横表 纵表结构 Table A gt 横表结构 Table B 方法一:聚合函数 max或sum 配合case语句 方法二:使用pivot 横表变纵表 横表结构 Table B g ...
2013-09-22 21:52 2 12496 推荐指数:
现把转换方法列举如下: 1、纵表转横表: 纵表结构 TableA Name Course Grade 张三 语文 75 张三 数学 ...
1,纵表转横表 纵表结构 Table_A: 转换后的结构: 纵表转横表的SQL示例: SELECT Name , SUM(CASE WHEN Course = N'语文' THEN Grade ELSE ...
1,纵表转横表 纵表结构 Table_A: 转换后的结构: 纵表转横表的SQL示例: SELECT Name , SUM(CASE WHEN Course = N'语文' THEN Grade ELSE ...
纵表、横表互转的SQL 原文1:http://takkymj.iteye.com/blog/751401 横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。 而字段代码则为 ...
1.纵表转横表: 纵表结构:Table1 转换后的横表结构: Sql示例代码: select username, sum(case Course when '语文' then Grade else 0 end) as 语文, sum(case Course when ...
一、认识横表与纵表: 横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值,字段代码则为字段1、字段2、字段3。 纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二: 纵表的初始映射要慢一些; 纵表 ...
首先是三张表, CNo对应的是课程,在这里我就粘贴了。 主表 人名表 按照常规查询 SELECT s.SName, c.CName,s2.SCgrade ...
现有数据如下: Sql: 结果: ...