常见问题 Microsoft/微软数据库软件的常见问题>>

有一张表有两个字段:姓名和考试合格课程。规定只有通过“语文”和“数学”2门课程的同学才能获得一张成绩单,请问如何通过SQL 查询,才能将符合要求的同学的“姓名”以及“考试合格课程”查询出来,生成到另外一张临时表中。

发布时间:2010-11-10 15:47:41

答案:

第一步:将符合数据的姓名检索出来放到临时表 #tmptable 中
select 姓名 from 表 where 课程 in ( 语文 , 数学 )  group by 姓名 having
count(*) >=2
第二步:根据1的姓名:
select * from 表 where name in (select name form #temptable)
其实也可以把两句连在一起

下一步您可以:
查看Microsoft/微软数据库软件产品 >>
查看数据库软件产品 >>
查看Microsoft/微软数据库软件常见问题 >>