求助一道查询的SQL语句~对高手来说肯定很简单~帮帮我啊

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:31:49
已知课程安排(kcap)表是用来存储各学期各班教学课程安排信息的表,其中含有学期编码(xqbm,c)、班级编号(bjbh,c)和课程代码(kcdm,c)等字段,课程(kc)表中含有课程代码(kcdm,c)和课程名称(kcmc,c)等字段。按如下要求修改jxgl项目中的查询:
基于kcap表和kc表按班级统计同一门课程跨2个或2个以上学期教学的课程。要求输出字段为:bjbh、kcdm、kcmc、开课学期数,查询结果按课程代码排序。

是08年春的VFP上机题目,请高手帮帮忙,答对了加分^—^

select t.*,kc.kcmc from
(select bjbh,kcdm,count(*) as 开课学期数
from kcap
group by bjbh,kcdm having count(*)>=2) t,kc
where t.kcdm=kc.kcdm

select a.bjbh,a.kcdm,b.kcmc,count(a.xqbm) '开课学期数'

from kcap a,kc b
where a.kcdm=b.kcdm
group by a.bjbh,a.kcdm,b.kcmc
having count(a.xqbm)>1
order by a.kcdm

select bjbh,a.kcdm,kcmc,count(*) from kcap as a,kc as b
where a.kcdm = b.kcdm
group by bjbh,a.kcdm,kcmc
having count(*)>=2
order by a.kcdm