我试图找到一个人口密度最低的部门,所以我做了以下事情:
SELECT P.edname, MIN((P.total_area*1000)/P.total2011) AS "Lowest population density"
FROM eds_census2011 P
GROUP BY P.edname
HAVING COUNT (*)> 1
total_area
乘以 1000(因此以平方米为单位)并除以总人口。我只想要一个显示除法(edname
)和计算人口密度(MIN((P.total_area*1000)/P.total2011))
的记录,而不是我得到所有记录 - 甚至没有排序......
问题是我必须按 edname 对其进行分组,如果我省略了GROUP BY
和HAVING
行,我会收到错误消息。非常感谢任何帮助!