所以我有一个链接到记录 ID 的别名表。我需要找到具有唯一记录 ID 的重复别名。为了更好地解释:
ID Alias Record ID
1 000123 4
2 000123 4
3 000234 4
4 000123 6
5 000345 6
6 000345 7
对该表的查询结果应该是
000123 4 6
000345 6 7
表示记录 4 和 6 的别名均为 000123,记录 6 和 7 的别名均为 000345。
我正在研究使用 GROUP BY 但如果我按别名分组,那么我无法选择记录 ID,如果我同时按别名和记录 ID 分组,它只会返回本示例中的前两行,其中两列都是重复的。我找到的唯一解决方案,这是一个让我的服务器崩溃的可怕解决方案,是对所有数据进行两次不同的选择,然后加入它们
ON [T_1].[ALIAS] = [T_2].[ALIAS] AND NOT [T_1].[RECORD_ID] = [T_2].[RECORD_ID]
有没有更好的解决方案?例如,在几十万条记录上运行时不会使我的服务器崩溃?