xs.xm,
count(1) as 选课门数,
sum(case
when Cj =>85 then
1
else
0
end) as 优秀课门数
from Cj
left outer join xs
on Cj.xh = xs.xh
where xh in (select xh
from (select xh, count(*)
from CJ.DBF
group by xh
having count(*) >6))
(1):select 姓名,性别,系名,籍贯from 学生表
where 籍贯='江苏'
(2):select 姓名,性别,籍贯
from 学生表
where 性别='女' and (2007-出生日期)>20
(3):select 成绩
where 成绩表.学号=学生表.学号 and 成绩表.课程号=课程表.课程号
and 姓名='王窗口' and 课程名='计算机 *** 作系统'
(你的2成绩表cj.dbf中的'KCH C 6 成绩号'应该是'KCH C 6 课程号',对不对呀,不然和3中的不是重复吗?如果不是这样的话,那我这个就错了)
(4):select 学生表.学号,姓名,课程名,成绩
from 学生表,课程表,成绩表
where 学生表.学号=成绩表.学号 and 成绩表.课程号=课程表.课程号 and 任课老师='刘绘图'
order by 成绩
(5):select 姓名,系名,课程名
from 学生表,成绩表,课程表
where 学号 in (select 学号
from 成绩表
where 成绩<60) and 成绩表.课程号=课程表.课程号
(6):select avg(成绩) '平均成绩'
from 成绩表
where 学号 in (select 学号
from 学生表,课程表,成绩表
where 学生表.学号=成绩表.学号 and 成绩表.课程号=课程表.课程号
and 课程名='计算机文化基础')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)