MySQL(3) 数据库查询练习题

MySQL(3) 数据库查询练习题

#4、查询参加[平均成绩最低科目]考试的学员成绩前三名的学员所在的地址信息
select
	J.subjectId,J.subjectName,S.stuId,stuName,provinceName ,cityName ,countyName
from 
	subject J
inner join
	score R
on
	J.subjectId=R.subjectId

inner join
	student S
on
	S.stuId=R.stuId
inner join
	Province P
on
	S.provinceId=P.provinceId
inner join
	city C
on
	S.cityId=C.cityId
inner join
	county Y
on
	S.countyId=Y.countyId
where
	J.subjectId
in
(
	select
		subjectId
	from
	(
		select
			subjectId,avg(score) avgScore
		from
			score S
		group by
			subjectId
		order by
			avgScore ASC
		limit
			0,1
	)s
)
group by
	S.stuId
order by
	avg(score) DESC
limit
	0,3;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值