SQL协助需要一个不那么简单的查询

时间:2017-08-18 16:57:57

标签: sql

我有一个包含客户表和贷款表的数据库。客户表有大约11,000条记录。贷款表包含每个贷款条目的客户帐号以及采取何种贷款产品的特定代码。但是,正如您所看到的,并非每个客户都已贷出,因此该表的记录少于客户表。我需要找到一种方法来收集满足客户某些标准的客户(例如他们是活跃的),然后可能加入(可能)到贷款表并返回特定贷款的代码。但是,我仍然希望客户表中的客户没有接受记录集中包含的贷款。

所以,所有活跃的客户以及贷款表中该客户的数据都会在记录集中返回。

我只是不确定如何完成任务,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

你需要做LEFT JOIN。类似的东西:

SELECT c.* , l.loan_code
FROM customers c
LEFT JOIN loans l
    ON c.customer_id = l.customer_id
WHERE c.is_active is true
...