SQL查询 - SUM函数返回错误的结果

时间:2018-02-13 21:44:52

标签: sql postgresql group-by sum duplicates

我刚刚开始学习SQL,我正在做一个像这样的学校任务:

“生成一个包含所有大陆的表格以及包含所有这些湖泊的区域总和 每个大陆至少有一个岛屿。如果一个湖泊位于几个国家 各大洲,应计算每个湖泊面积的适当比例 洲“。

这就是我的数据库:

QClipboard::setText(ER-diagram)

https://www.dbis.informatik.uni-goettingen.de/Mondial/mondial-ER.pdf(关系模式)

https://www.dbis.informatik.uni-goettingen.de/Mondial/mondial-RS.pdf(参考依赖项)

这就是我的SQL查询的样子(到目前为止):

git pull origin master

当我运行此查询时,我得到了错误的总和(它多次计算同一个湖的总和),并且还获得了同一个大陆的重复行。我是SQL(PostgreSQL)的初学者,在交给我们这个任务之前,我的老师没有教过我们如何进行SQL查询(她在想什么?!)所以我试图通过自己来解决这个问题我似乎真的很难。我是不是太复杂了?有更简单的解决方案吗?

我整天都在努力完成这项任务。我的方法完全错了吗?你们怎么解决这个问题?

感谢任何帮助。

谢谢!

0 个答案:

没有答案