我试图创建一个查询,从他们的性别的平均身高中得到更高的人的名字。
我知道如何计算每个性别的平均身高: SELECT avg(height), gender from client group by gender
但是我不知道如何将每个人(基于他的性别)与这个子查询进行比较。。
我只能做到这一点:
SELECT cname
FROM (SELECT height, cname, gender
FROM client AS PplHeight
HAVING (height > (SELECT avg(height) from client group by gender))) AS AboveAvg
提前谢谢。
4条答案
按热度按时间dphi5xsq1#
您可以在性别和身高较大的子查询上进行内部联接。
x7rlezfr2#
gc0ot86w3#
您可以尝试子查询,如下所示:
svmlkihl4#
加入:
或使用相关子查询: