使用不同有数据的表像这样:我如何获得相同的结果,而不在查询
[ID, Name]
1, Bob
1, Joe
1, Joe
1, Bob
我想要检索的显示具有相同ID的记录之间的关系记录列表。 举例来说,我希望得到以下结果由我的查询设置:
Bob, Joe
Joe, Bob
Bob, Bob
Joe, Joe
这说明我的“从”和“到”对表中的每个项目。
我能得到这样的结果通过使用以下查询:
SELECT DISTINCT [NAME]
FROM TABLE A
INNER JOIN TABLE B ON A.ID = B.ID
反正对我来说,获得相同的结果,而不在select语句中使用的“不同”设置?如果我不包含独特,我收回16条记录,而不是4.
DISTINCT不应该被使用的任何特定原因? –
这是一个我需要花费2.5分钟才能运行的更大查询的问题。我试图摆脱那个查询的外层不同,希望它可以提高性能,这只是一个简单的例子。 –
只要我们清楚,您是否可以发布查询中提到的表A/B的架构/示例数据? –