【第22期】观点:IT 行业加班,到底有没有价值?

自连接 实例

原创 2013年12月05日 17:05:10
SELECT * FROM student_grade;

select t1.num,t1.name,t1.chinese,t2.math,t3.english from 
(SELECT a.num,a.name,a.sex,b.grade as chinese FROM student_grade as a
inner join student_grade as b 
on a.num = b.num and a.course = b.course
where b.course = '语文') as t1,

(SELECT a.num,a.name,a.sex,b.grade as math FROM student_grade as a
inner join student_grade as b 
on a.num = b.num and a.course = b.course
where b.course = '数学') as t2,

(SELECT a.num,a.name,a.sex,b.grade as english FROM student_grade as a
inner join student_grade as b 
on a.num = b.num and a.course = b.course
where b.course = '英语') as t3

where t1.num = t2.num and t2.num = t3.num;


原表

1	01        	张三        	男         	语文        	81
2	01        	张三        	男         	数学        	82
3	01        	张三        	男         	英语        	83
4	02        	李四        	男         	语文        	71
5	02        	李四        	男         	数学        	72
6	02        	李四        	男         	英语        	73
7	03        	小红        	女         	语文        	74
8	03        	小红        	女         	数学        	75
9	03        	小红        	女         	英语        	76
10	04        	小明        	男         	语文        	84
11	04        	小明        	男         	数学        	85
12	04        	小明        	男         	英语        	86

效果

01        	张三        	81	82	83
02        	李四        	71	72	73
03        	小红        	74	75	76
04        	小明        	84	85	86
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Excel单元格字符串连接(合并)实例

有网友在群里提出了一个关于Excel单元格字符串连接的问题,问题如下:   有四列数据,其中每一列的单元格可能有数据也可为空,问如何将前面四列的内容用连字符~连接起来并在E列中显示,即下面...

转:SQL多表连接查询(详细实例)

SQL多表连接查询(详细实例)     本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

thinkphp3.2源码----获取并保存模型对象与数据库连接实例

摘自文档: 在ThinkPHP中基础的模型类就是 Think\Model 类,该类完成了基本的CURD、ActiveRecord模式、连贯 操作和统计查询,一些高级特性被封装到另外的模型...

com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例 的连接失败。错误: java.net.Socke

今天在一台安装sql server 2005的机器上安装了sql server 2008, 在用JDBC连接sql server 2008数据库时报 com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例  的连接失败。错误: jav...

SQL多表连接查询(详细实例)

本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student  截图如下: 表2:course  截图如下: (此时这样建表只是为了演示连接SQ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)