mysql查询成绩最好的⼗个学⽣_mysql中⼀张学⽣表,查询出单科成绩前⼗名学⽣的所有信。。。
匿名⽤户
1级
英文乱码生成器2012-03-19 回答
mysql面试题学生表>鼠标点击样式css
学⽣表名为:student, 单科成绩的为:subject。学⽣名字为:name
查询单科成绩前⼗:语句为:select * from student order by subject desc limit 10;
查询总分成绩前⼗:mysql语句为: sum(subject) subject,name from student group by name order by subject desc limit 10;
注:
select (subject) subject,name
css 瀑布流布局sql数据库紧急模式怎么恢复这句的意思是:sum(subject) subject 把单科成绩加总⽤subject 来命名(就是总成绩),name就是⼀个字段,这⾥只有两个字段。
group by name order by subject : group by name 的意思按照名字这⼀栏来分组,当然,学⽣成绩表名字有可能是⼀样的,按照学号是最准确的,这⾥只是举个例⼦。
order by subject  这句的意思是按照总分成绩排序,这⾥的subject 是前⾯重命名总分的意思。
python中的filter函数select sum(subject) as countsubject,name from student group by name order by countsubject desc 10;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。