Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 如果仅(同一组具有不同值)意味着重复,如何计算重复值?_Tsql_Duplicates - Fatal编程技术网

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

Tsql 如果仅(同一组具有不同值)意味着重复,如何计算重复值?,tsql,duplicates,Tsql,Duplicates,有一张路线图表。 同一委托人下只能有一条路线将商品出售给客户。 如果同一委托人下的两条路线将商品出售给同一客户,则该客户是重复的 在第一个场景中,C001不能说是重复的 Route Principal Customer Day RO01001 RO01 C001 Day1 RO01001 RO01 C001 Day2 在第二个场景中,C001可以说是重复的,因为同一委托人下的两条路线将出售给同一客户 Route Principal

有一张路线图表。 同一委托人下只能有一条路线将商品出售给客户。 如果同一委托人下的两条路线将商品出售给同一客户,则该客户是重复的

在第一个场景中,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
SELECT Customer
FROM wayplan
GROUP BY Principal,Customer
HAVING COUNT(DISTINCT Route)>1

请帮助我查询重复客户。

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

Route    Principal  Customer  Day
RO01001  RO01       C001      Day1
RO01002  RO01       C001      Day2
SELECT Customer
FROM wayplan
GROUP BY Principal,Customer
HAVING COUNT(DISTINCT Route)>1

您可以始终使用
选择负责人、客户、路线。。。按负责人、客户、有计数(*)大于1的路线分组。您所说的将产生第一个表的结果。这不是我想要的,它成功了。谢谢我还尝试了以下代码。但失败了。它说在窗口功能中不支持distinct。是这样吗?选择客户,从路线计划中将(按主体划分,客户)上的(不同路线)计数为“重复计数”