问题遇到的现象和发生背景
student 表
sid sname ssex splace
mark表
sid cid cmark
student 表
sid sname ssex splace
mark表
sid cid cmark
问sql题请提供建表及模拟数据的sql,并说明使用的数据库类型及版本号,这样才能方便答题人进行测试
select splace from (
select splace, cid,
case when
avg(case when ssex='男' then cmark end) <
avg(case when ssex='女' then cmark end)
then 1 end x
from student st, mark m
where st.sid = m.sid
group by splace, cid
) group by splace having count(x)=count(1)