复杂的SQL查询,用于获取连接到所有可能的唯一对象的所有对象

时间:2017-03-08 22:41:03

标签: sql

考虑以下架构

Athlete (**AID**, name, age, *nationality*)
Competition (**CID**,*discipline*, sport) 
Venue (**VID**, name, address, seats) 
Participation(**athlete**, **competition**, **venue**)

我需要创建一个SQL查询来回答以下问题。答案应该只包含标准的SQL功能(选择,加入,等等应该足够)。此外,如果您解释为什么您的解决方案有效,以及如何非常感谢!

  

所有国家/地区(国籍)均参与其中   学科

由于 编辑: 有助于理解预期输出的示例: 因此,想象一下我们有以下体育学科:武术,水上运动,田径。和美国,德国,法国等国家/地区。而美国只有水上运动和田径运动员,而不是武术运动员。所以美国应该被排除在答案之外。 SQL查询应该只带来在那里每个学科至少有一名运动员的国家(国籍)列表。

0 个答案:

没有答案