【发布时间】:2016-05-14 15:11:53
【问题描述】:
我有一个结果集,其中对于相同的 ID 我有三行,因为有不同的 FirstName、LastName 和 BranchName。
例如:
ID FirstName LastName BranchName Balance
101 Debra Hays Dayton 200
101 Daniel Brinkman Lynden 250
101 Daniel Brinkman HZBK 300
我想要此 ID 的一行显示任何 BranchName,但它应该显示该 BranchName 对应的 FirstName 和 LastName 以及(余额总和)而不是随机组合,即它可以是 Debra Hays 和 Dayton 作为分支名称而不是 Lynden 作为 BranchName。
FirstName、LastName 和 BranchName 基本上应该相互对应,而不是任何名字或姓氏组合。我想知道我们怎样才能做到这一点?
预期输出:
ID FirstName LastName BranchName Sum(balance)
101 Debra Hays Dayton 750
或者
ID FirstName LastName BranchName Sum(balance)
101 Daniel Brinkman Lynden 750
【问题讨论】:
-
您可以编辑您的问题并为您想要的查询添加预期结果吗?
-
@TT。我希望结果只显示一行而不是 3 行和余额总和: ID FirstName LastName BranchName Sum(balance) 101 Debra Hays Dayton 750 或 101 Daniel Brinkman Lynden 750
标签: sql sql-server-2012 group-by correlated-subquery sql-subselect