- 有一张表有两个字段:姓名和考试合格课程。规定只有通过“语文”和“数学”2门课程的同学才能获得一张成绩单,请问如何通过SQL 查询,才能将符合要求的同学的“姓名”以及“考试合格课程”查询出来,生成到另外一张临时表中。
-
发布时间:2010-11-10 15:47:41
发布时间: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)
其实也可以把两句连在一起