简单的SQL语句的问题 ---100分!!!

kiko_lee 2002-11-12 06:08:12
----------------问题
有三个基本表
学生信息表XS
课程表KC
成绩表XK
要所有功课的课程号和该课程所有男生的平均分

-----------------语句如下
select cno,avg(degree) from xk where no in (select no from xs wehre sex='男')

cno是课程号
degree是成绩
no是学号
---------------- 错误现象
现在我们就是怎么也做不出各门课的平均分
做出来的是所有男生的平均成绩

意思就是要查询课程号,同时将男生的在这个课程中的平均成绩列出来
各位帮忙哦,多谢了先!!!
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiko_lee 2002-11-13
  • 打赏
  • 举报
回复
解决了,多谢
Jameszht 2002-11-12
  • 打赏
  • 举报
回复
select cno,avg(degree) from xk,xs where xk.no =xs.no and xs.sex='男' group by cno
j9988 2002-11-12
  • 打赏
  • 举报
回复
select cno,avg(degree) from xk where no in (select no from xs wehre sex='男') group by cno

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧