【发布时间】:2010-06-09 20:41:54
【问题描述】:
我有两个表 CustomerAddress(CustomerId, City, Country) 和 CustomerTransactions(TransactionId, CustomerId, CustomerContact)。以下是表中的值:
对于客户地址:
1001, El Paso, USA
1002, Paris, France
1003, Essen, Germany
对于客户交易:
98, 1001, Phillip
99, 1001, NULL
100, 1001, NULL
101, 1003, Carmen
102, 1003, Carmen
103, 1003, Lola
104, 1003, NULL
105, 1002, NULL
我正在尝试加入两个表并获得以下结果集:
1001, El Paso, USA, Phillip
1002, Paris, France, (empty string)
1003, Essen, Germany, Carmen
1003, Essen, Germany, Lola
这似乎是一个简单的联接,但我无法提出上述结果集。请帮忙。
谢谢。
【问题讨论】:
-
你需要从这个join中得到什么数据,特别是客户地址中的一行可以与客户交易中的多行相关
-
是的,customeraddress 表中的一行可以与customer transaction 表中的多行相关。我需要 CustomerContact 列的不同值。
标签: sql sql-server tsql distinct-values