哪位大哥帮小弟解决哈问题

henry14kidd5 2011-09-27 11:04:56
首先是查处平均成绩并降序排序,这一步小弟自己完成了,代码如下

select score.`学号`, AVG(score.`成绩`), student.`姓名`
from score, kecheng, student
where score.`课程编号`=kecheng.`课程编号` AND student.`学号`=score.`学号`
group by student.`姓名`
order by avg(score.`成绩`) desc

第二,就是查询自己按平均成绩排序的名次。这个该如何实现,哪位大哥帮哈小弟,万分感谢!!!!
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
henry14kidd5 2011-09-28
  • 打赏
  • 举报
回复
但是插入不到表里去
WWWWA 2011-09-28
  • 打赏
  • 举报
回复
create view view1 as SQL语句
henry14kidd5 2011-09-28
  • 打赏
  • 举报
回复
如何将SQL语句存为View[Quote=引用 4 楼 wwwwa 的回复:]

上述SQL语句存为VIEW
set @a=0;
select *,@a:=@a+1 as mc from (
select * from view order by view) a
[/Quote]
WWWWA 2011-09-28
  • 打赏
  • 举报
回复
上述SQL语句存为VIEW
set @a=0;
select *,@a:=@a+1 as mc from (
select * from view order by view) a
ACMAIN_CHM 2011-09-28
  • 打赏
  • 举报
回复
select count(*)
from (
select `学号`,AVG(`成绩`) as a
from score
group by `学号`
) a
where a.a>(select AVG(`成绩`) from score where `学号`='自己')
rucypli 2011-09-27
  • 打赏
  • 举报
回复
放到一张有自增列的表里

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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