我找到的当前代码将找到平均值,并显示所有4。

SELECT BRANCHSUBURB, AVG(SESSIONPRICE)
FROM BRANCH NATURAL JOIN SESSIONS
GROUP BY BRANCHSUBURB
ORDER BY BRANCHSUBURB;


即应该只显示男子气概和克罗纳拉
点击图片
click me

最佳答案

只需使用order bylimit

SELECT BRANCHSUBURB, AVG(SESSIONPRICE)
FROM BRANCH NATURAL JOIN SESSIONS
GROUP BY BRANCHSUBURB
ORDER BY AVG(SESSIONPRICE) DESC
LIMIT 2;


注意:我强烈建议您不要使用NATURAL JOIN。我认为,这是一个等待发生的错误。 NATURAL JOIN基于两个表中具有相同名称的任何列工作-甚至不使用声明的外键关系。最好将常规联接与USING子句一起使用。

10-05 19:56