日期:2014-05-17  浏览次数:21491 次

怎样把三张表查出来的结果重新组合成一张表,这张表再与另外一张表连接查询
1:(学校的助学贷款表daikuan_xuexiao):

2:(银行提供的学生贷款信息表daikuan_yinhang):

3:(学生基本信息表student):

* 要求:把这三张表对接成这样:

我的思路是这样的,因为(学校的助学贷款表)里值提供了学生学号,没有提供学生的身份证号;所以我就先(1)把学校的助学贷款表(daikuan_xuexiao)和学生的基本信息表(student)根据学生的学号(stuNumber)连接查询出学生的基本信息,
(2) 再把这查出来的表存为令一张表再和银行提供的学生贷款信息表(daikuan_yinhang)根据学生的身份证(学生表里既有学生号,也有学生身份证)进行连接查询出来结果(主要是学生的银行申请金额)。

问题是: (1)中我的结果查出来了:如下图

 
但是接下来,我就不知道怎么把这查出来的结果存为一张表 再把这张表和银行提供的学生贷款信息表(daikuan_yinhang) 根据 学生身份证 来查了(主要是学生的银行申请金额)

请高手帮帮我。。。十分感谢。
------解决方案--------------------
这个可以去数据库论坛去问。

去了解一下如何使用“临时表”(临时表只在一个会话内有效,会话结束则自动删除)。或者实际上往往也不需要临时表,而是在一条sql中就可以表达完组合其它子查询语句。

学软件开发的人应该专门拿出半年到一年的时间去专门学习sql。推荐精读一本十几年前的t-sql专著《Transact-SQL 权威指南》。