Foxtable(狐表)用户栏目专家坐堂 → [求助]Select From子句中 如何嵌套select 语句?


  共有3004人关注过本帖树形打印复制链接

主题:[求助]Select From子句中 如何嵌套select 语句?

帅哥哟,离线,有人找我吗?
whyfoxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
[求助]Select From子句中 如何嵌套select 语句?  发帖心情 Post By:2014/11/30 18:19:00 [只看该作者]

 

 

表A     第一列             第二列            第三列

       每次语文成绩     每次数学成绩       学生姓名

 

表B     第一列             第二列            第三列 

        父亲学历          母亲学历           学生姓名

 

表B 与 表A 是一对多关系,表B中的人不一定在表A中有成绩

 

查询的结果是希望: 每个学生成绩与父母学历的对照表

 

用代码表示的大意是(代码中有错):

 

Select {表B}.[第一列],{表B}.[第二列],{第一层查询}.[第一列],{第一层查询}.[第二列]
 From {表B} Left Join (Select max([第一列]) As 第一列 ,Min([第二列]) As 第二列 , Max([第三列]) As 第三列 From {表A} Group By [第三列] Alias 第一查查询) On {表B}.[第三列] = {第一层查询}.[第三列]

 

我上述的代码怎么改?

[此贴子已经被作者于2014-11-30 18:28:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/30 19:18:00 [只看该作者]

Select b.[第一列], b.[第二列], max(a.[第一列]) as 语文, min(a.[第二列]) as 数学 From {表B} b Left Join {表A} a On b.[第三列] = a.[第三列] group by b.[第一列], b.[第二列]

 回到顶部
帅哥哟,离线,有人找我吗?
whyfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
[分享]试验通过。神了!  发帖心情 Post By:2014/11/30 19:24:00 [只看该作者]

原来不用嵌套查询也能达到目的!

崇拜中。。。。。。


 回到顶部