高级SQL加入一对多

时间:2014-09-24 19:43:30

标签: sql sql-server join

在SQL Server 2008中,我有[客户]表
[客户ID],[名称]
 1,萨姆
 2,瑞克

另一张表[付款]有领域 [客户ID],[金额]
1,100
2,200
1,150

现在,我如何加入这些表格来表示这一点 [客户ID],[名称],[金额]
1,Sam,100
2,瑞克,200
1,Sam,150岁

我不知道这个问题是否已被提出过。我找不到合适的答案 请注意,一位客户可能会多次付款。这正是我需要帮助的地方 那么有人可以帮助我吗?

我是SQL的初学者。我们将非常感谢您对答案的简要解释。

1 个答案:

答案 0 :(得分:0)

SELECT [Customers].[CustomerID], [Customers].[Name], [Payments].[Amount]
FROM [Customers]
INNER JOIN [Payments] ON [Payments].[CustomerID] = [Customers].CustomerID]