group by子句

6、求各系学生的平均成绩,并把结果存入数据库Dept_grade 表,Dept_grade 创建如下; create  table  Dept_grade ( Sdept char(15), Avg_grade  smallint  )

insert into Dept_grade

select sdept,AVG(grade)

from sc,s

where sc.sno=s.sno

group by sdept

 

 

 

--13.  统计每位学生选修课程的门数、学分及其平均成绩;
select sno,count(sc.cno),count(ccredit),avg(grade)
from sc,course
where sc.cno=course.cno
group by sno
go
--14.  统计选修每门课程的学生人数及各门课程的平均成绩;
select cno,count(sno),avg(grade)
from sc
group by cno
go

 

 

 

 

 

 

 

 

--[例31]  求各个课程号及相应的选课人数


SELECT Cno,COUNT(Sno)
     FROM    SC
     GROUP BY Cno
go


--[例32]  查询选修了3门以上课程的学生学号。


     SELECT Sno
     FROM  SC
     GROUP BY Sno
     HAVING  COUNT(*) >3
go

转载于:https://www.cnblogs.com/a12436109/p/3696168.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值