java面试题网

普通会员

216

帖子

75

回复

160

积分

楼主
发表于 2019-05-06 11:05:48 | 查看: 187| 回复: 0

sql笔试题:以下是学生考试结果表

fnamekechengfenshu
张三语文81
张三数学65
李四语文76
李四数学90
王五语文61
王五数学100
王五英语90

1.请用一条sql语句从t_result表中查询出每门课都大于75分的学生姓名;

select b.fname from
(select fname,count(kecheng) c from t_result group by fname)a,
(Select fname,kecheng,count(fname) c from t_result where fenshu >75 group by fname)b
where a.fname = b.fname and a.c = b.c

2.请用一条sql写出总分排名前三的学生姓名,总分,平均分

select fname,sum(fenshu),avg(fenshu) from t_result GROUP By fname order by SUM(fenshu) desc;


您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018