首页 > 试题广场 >

写个的sql查询语句,如有一张表示英语口语练习每个学员的学时

[问答题]
写个的sql查询语句,如有一张表示英语口语练习每个学员的学时的表a,字段有 studentid(学号) name(可重复) grade(年级) hours(学时),找出那些学时高于他们同一年级的平均学时的学生。
select * from a as t1 where hours >(select avg(hours) from a where grade=t1.grade group by grade )
发表于 2025-08-21 19:16:19 回复(0)
创建中间表,含有两个字段年级和平均学时,通过外连接匹配年级相等的字段,再比较最终表的学时大于平均学时
发表于 2022-12-03 16:49:47 回复(0)