我正在尝试分析福布斯2017年全球最大2000家公司数据集中的信息。 在数据集中有一个名为country的列,它表示数据集中每个公司的原籍国。我想浏览一下这个专栏,看看哪些国家在前2000名中有自己的组成部分。然后计算一下这些国家中每个国家有多少家公司进入了前2000名。因此产生一个显示国家和计数的表。 例如,输出: Country Count
USA 756
China 564
Japan 267
England 100
Sweden 45
... ..
我在数据库中有以下表格(我将只列出重要的属性):
Person(ssn,countryofbirth)
Parents(ssn,fatherbirthcountry)
Employment(ssn, companyID)
Company(companyID, name)
我的任务是:给定父亲出生国作为输入,输出其出生国与输入的出生国匹配的公司的名称。
我假装父亲的出生国是墨西哥,然后这样做:
SELECT name
FROM Company
WHERE companyid = (SELECT companyid
FROM Employment