【发布时间】:2020-03-25 21:53:00
【问题描述】:
我有这三个没有外键链接的镜头。 (下面的一些示例数据)。
经销商的客户拥有指定的客户编号。但是,另一个经销商可以有一个具有相同号码的客户,但他们不是同一个客户。
|---------------------| |---------------------| |---------------------|
| DISTINCT_DEALER | | DISTINCT_CUSTOMER | | CUSTOMER_SALES |
|---------------------| |---------------------| |---------------------|
| d_id (pk) | | d_id | | d_id |
|---------------------| |---------------------| |---------------------|
| dealer_address | | dealer_name | | customer_number |
|---------------------| |---------------------| |---------------------|
| dealer_city | | customer_number | | total_sales |
|---------------------| |---------------------| |---------------------|
| dealer_state | | customer_name |
|---------------------| |---------------------|
| dealer_zip | | customer_email |
|---------------------| |---------------------|
样本数据:
解决这个问题的最佳方法是什么?
我现在有这个问题
select cs.d_id, cs.customer_number, cs.total_sales from cs_sales cs where cs.d_id in
(select dc.d_id from dcust dc where dc.d_id = 'A00007');
它完全符合我的需要,除了在表中返回客户姓名,以便我可以匹配每个经销商的客户销售额。想法?
【问题讨论】:
标签: mysql sql database join foreign-keys