oracle分组查询男女最大年纪,统计他们男女性别的数量并打印他们的名字

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

数据 表名是student

ihttps://img-mid.csdnimg.cn/release/static/image/mid/ask/040550533046188.png "#left")
mg

运行结果及报错内容

img

我的解答思路和尝试过的方法

select sname,sex,age from student where age=(select max(age) from student group by sex rownum<3)

我想要达到的结果

在sex前面加上男里面年龄最大的名字和女里面年龄最大的名字

img

select sname,sex,age from student where age in (select max(age) from student group by sex)