如果仅重复值(具有不同值的同一组)意味着重复,如何计算重复值?

时间:2015-12-11 04:15:54

标签: tsql duplicates

有一个wayplan表。 只有同一委托人的一条路线应该去向顾客出售物品。 如果同一委托人下的两条路线将物品卖给同一客户,那么客户就会重复。

在第一个场景中,C001不能说重复。

Route    Principal  Customer  Day
RO01001  RO01       C001      Day1
RO01001  RO01       C001      Day2

在第二个场景中,C001可以说是重复的,因为同一委托下的两条路线都会出售给同一个客户。

Route    Principal  Customer  Day
RO01001  RO01       C001      Day1
RO01002  RO01       C001      Day2

请帮我查询重复的客户。

1 个答案:

答案 0 :(得分:0)

尝试此查询。您需要为每个委托人和客户计算不同的路线。

SELECT Customer
FROM wayplan
GROUP BY Principal,Customer
HAVING COUNT(DISTINCT Route)>1