【发布时间】:2015-01-14 16:26:39
【问题描述】:
我有三个表,我想我需要创建一个左外连接。
国家:
country_id country_name
--------------------------
15 United States
20 Sweden
合作伙伴:
partner_id partner_name
---------------------------
1 Atlas Group
2 Jenkins
3 Roadmap
会员:
member_id name registration date partner_id country_id
------------------------------------------------------------------
001 Bob 2014-01-02 1 15
002 Ken 2014-05-02 3 20
我想返回自 2014 年以来按国家名称和合作伙伴名称注册的所有成员的计数,包括所有没有国家名称的成员。 (所以这应该包括 country_id 为 200 的 Ken,它与国家表中的国家不匹配。
到目前为止我有
SELECT
country.country_name, partner.partner_name
FROM
COUNT (*) from member
WHERE
registration_date >= 2014-01-01
但我意识到我可能还差得很远。
提前感谢您的帮助。
【问题讨论】:
-
Member与Partner有何关系?它们是否使用partner_id和member_id关联? -
抱歉,有一个 partner_id。我已经添加了这个。
-
如果没有
member.partner_id或者member.partner_id在partner中不存在,您希望发生什么?