Ⅰ 急求sql汇总出每个班级总的课时数(即每个班级所有学生选课时数的总和),并按总课时数降低排序。
Try this:
SELECT a.班级, SUM(b.课程号 * c.周课时数)
FROM 学生表 a , 选课表 b, 课程表 c
WHERE a.学号 = b.学号
AND b.课程号 = c. 课程号
GROUP BY a.班级
ORDER BY SUM(b.课程号 * c.周课时数) DESC
Ⅱ 请教sql语句,统计课程表中教师录入次数!多表查询
你这个语句本身只有一个错误,就是from前面的a2不应该加逗号,查询的结果有差别应该是主表用错了。改成下面这样试一下:
selecta.教师id,b.教师名称,d.学科名,e.班级名称,sum(0),sum(casewhenc.周次=1then1else0end)asa1,sum(casewhenc.周次=2then1else0end)asa2
from教师录入c
leftjoin课程表aona.教师id=c.教师idanda.学科id=c.学科idanda.班级id=c.班级id
leftjoin班级信息eone.班级编号=a.班级id
leftjoin教师列表bonb.教师id=a.教师id
leftjoin学科列表dona.学科id=d.id
groupbya.教师id,b.教师名称,d.学科名,e.班级名称
Ⅲ 查询讲授两门课及以上的教师的姓名和总学时数 用SQL语句写出
select s.sno,s.name from student s
where s.sno in(select sno from score sc
group by sc.cno having sum(sc.sno)>2 ) 最后漏掉了一个右括号。。。
Ⅳ 用SQL查询语句怎么表达,在表C中统计开设课程的教师人数
假设C表教师字段是Teacher
select distinct teacher from C;
Ⅳ 用vfp语句或SQL语句编写:按教师名和课程名分别统计本学期该教师上课的课时量和本学期该门课的课时量
2.select a.教师姓名 from 教师表 a,课程表,b.成绩表,c.课程表 on a.教师编号=b.教师编号 and b.课程编号=c.课程编号
where c.课程名称='电子商务数据库技术'
3.select 教师名称,max(教师工资) from 教师表 where 系部名称='国际商务系' group by 教师名称
4.create proc PRO_AddVIPCustomers
(@客户编号 char(10),@客户等级 char(10),@消费频率 char(10))
as
begin
insert into VIP(客户编号,客户等级,消费频率)values(@客户编号 ,@客户等级 ,@消费频率)
end
执行 PRO_AddVIPCustomers '20105','高级会员','8'