我刚刚开始学习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查询(她在想什么?!)所以我试图通过自己来解决这个问题我似乎真的很难。我是不是太复杂了?有更简单的解决方案吗?
我整天都在努力完成这项任务。我的方法完全错了吗?你们怎么解决这个问题?
感谢任何帮助。
谢谢!