我试图在TSQL返回结果只有显示有多个名称的地址。棘手的部分已经有多个重复已经在这张表中...所以我试过的有计数变化不起作用,因为他们都有一个数大于一。所以我一直无法很容易地区分具有相同地址的唯一名称。下图所示的解决方案是我想生产什么...我有,但我的解决办法是内访问一个悲伤的过去抛弃的努力,我结束了查询中使用三个子查询得到的结果:返回不同的值,其中一列相同,但一列不同
Address Name
101 1st Ave Brian Wood
101 1st Ave Amy Wood
101 1st Ave Adam Wood
555 5th St Sarah Parker
555 5th St Parker Corp.
样本数据是这样的:
Address Name
101 1st Ave Brian Wood
101 1st Ave Brian Wood
101 1st Ave Brian Wood
101 1st Ave Amy Wood
101 1st Ave Adam Wood
555 5th St Sarah Parker
555 5th St Sarah Parker
555 5th St Sarah Parker
555 5th St Parker Corp.
我一直试图让这个好几个小时......我知道自己是一个更简单的方法来做到这一点,但它一直在16小时一天,它是2: 00我只是无法理解它。
这里是我最好的TSQL结果的例子...它的伎俩,但它对颠簸它分为两个不同的列:
SELECT DISTINCT t1.Name, t2.Name, t1.Address
FROM tblLeads t1
JOIN tblLeads t2 ON t1.Address = t2.Address
WHERE t1.Name <> t2.Name
ORDER BY t1.Address
显示你已经尝试过的情况。另外,您已经显示了期望的结果,但是样本数据是什么? –
所以要清楚,你想要显示1个地址有多个名字的行(在这个例子中所有的地址)? – NickyvV
在您使用地址和名称的示例数据中,在使用街道和姓氏的示例中?!? –