| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1730 人关注过本帖
标题:求 主从表查询SQL语句
只看楼主 加入收藏
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
结帖率:33.33%
收藏
 问题点数:0 回复次数:2 
求 主从表查询SQL语句
求 主从表查询SQL语句
表A:
 id,姓名,年龄
 1 张三 20
 2 马六 21
 5 王二 22

表B:
 id,课程,出勤
 1   化学  3
 1   化学  2
 5   物理 6
 2   化学 1

 要求实现下面的查询:
 id,姓名,年龄 ,出勤总天数,化学天数
 1  张三    20          5                      5
 5 王二     22          6                      0
2  马六     21         1                       1

搜索更多相关主题的帖子: SQL 主从 语句 查询 
2007-11-29 11:43
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
SELECT A.*,B.出勤总天数,B.化学天数 ;
  FROM 表A A ;
  LEFT JOIN ;
  (SELECT C.ID,C.出勤总天数,D.化学天数 ;
      FROM ;
        (SELECT 表B.ID,SUM(表B.出勤) 出勤总天数 ;
            FROM 表B ;
            GROUP BY 1) C ;
      LEFT JOIN ;
        (SELECT 表B.ID,SUM(表B.出勤) 化学天数 ;
            FROM 表B GROUP BY 1 ;
            WHERE 课程='化学') D ;
      ON C.ID=D.ID) B ;
  ON A.ID=B.ID

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-11-29 15:08
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
搞定了!3Q

2007-11-29 16:47
快速回复:求 主从表查询SQL语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015899 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved