有如下两个基本表:student表
字段 备注
sId 学号
sName 学生姓名
sSex 性别
sAge 年龄Scores表
字段 备注
sId 学号
cId 课程编号
score 分数现在我想查 学号、学生名、平均分(每一个学生所选修的所有课程的分数之和除以选修的课程数)这个sql与语句该怎样写呢?sqlavg查询分组
字段 备注
sId 学号
sName 学生姓名
sSex 性别
sAge 年龄Scores表
字段 备注
sId 学号
cId 课程编号
score 分数现在我想查 学号、学生名、平均分(每一个学生所选修的所有课程的分数之和除以选修的课程数)这个sql与语句该怎样写呢?sqlavg查询分组
解决方案 »
- update 1000多条语句很慢.请问我该如何找出问题来.
- ORA-12505, TNS: Oracle 11g连接问题!求助啊!~
- 关于oracle数据库移植,数据仓库等的解决方案,高手请进。
- 如何求表中出现次数最多的那个字段
- 不知道该怎么创建合适的表空间? ORA-03212: 无法在本地管理的表空间创建临时段
- 如何在oracle中赋予一个用户select和产生动态记录集的权限啊.
- 我在装oracle 9i时,总报错:加在数据库时出错,请问是什么原因?问题怎样解决啊?谢谢!
- 如何在oracle8i下看到当前用户拥有的所有表和视图?
- 请教sql,怎样实现表数据的转置?
- OCCI开发时,需要用到PObject类型,如何处理呢?
- oracle 10g 升级到oracle 11g sql报错,跪求大神解答
- 关于一个oracle数据表设计和相应sql的问题,如何实现“同类型”的数据表设计?
a.sId
, a.sName
, avg(b.score) as avgscore
from
student a
left join scores b
where
a.sId = b.sId
group by
a.sId,a.sName
st.sId
, st.sName
, avg(sc.score) avgscore
from
student st
left join scores sc
on
st.sId = sc.sId
group by
st.sId
select st.sId,st.sName,avg(sc.score) as avg_
from student st left join scores sc
on st.sId = sc.sId
group by st.sId,st.sName;