当前位置:   article > 正文

java面试题 sql_SQL 面试题目及答案 | java面试题

java sql 选择题

学生成绩表(stuscore):

姓名:name     课程:subject     分数:score     学号:stuid

张三     数学     89     1

张三     语文     80     1

张三     英语     70     1

李四     数学     90     2

李四     语文     70     2

李四     英语     80     2

1.计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)

答案:select name,sum(score) as allscore from stuscore group by name order by allscore

2.计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)

答案:select distinct t1.name,t1.stuid,t2.allscore from  stuscore t1,(    select stuid,sum(score) as allscore from stuscore group by stuid)t2where t1.stuid=t2.stuidorder by t2.allscore desc

3.计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)

答案:select t1.stuid,t1.name,t1.subject,t1.score from stuscore t1,(select stuid,max(score) as maxscore from stuscore group by stuid) t2where t1.stuid=t2.stuid a

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/900217
推荐阅读
相关标签
  

闽ICP备14008679号