首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

按条件两个合并查询相关的有关问题

2013-03-19 
按条件两个合并查询相关的问题表一idname组1aa012bb013cc014dd025ee03……-----------------------------表

按条件两个合并查询相关的问题
表一
id   name    组
1     aa     01
2     bb     01
3     cc     01
4     dd     02
5     ee     03
……
-----------------------------

表二
id   考试编号   name   成绩
1       1       aa       62
2       1       bb       78
3       2       aa       83
4       2       cc       85
5       2       dd       81
6       2       ee       73
……
---------------------------------

sql 取01组+考试编号为1,如下:
id   name   成绩
1    aa     62
2    bb     78
3    cc


注意:id为3,表示1号考编,01组缺考的
请教这个sql,哪位大侠帮忙写一下  sql 合并查询
[解决办法]
select * from 表一 where 组='01' and id not in(select id from 表二 where 考试编号=(select id from 表一 where 组='01'))
[解决办法]

select tb1.id,tb1.name,tb2.成绩 from tb1 left join tb2 on tb1.name=tb2.name and tb2.考试编号=1 where tb1.组='01' 

热点排行