2016-12-04 43 views
-1

我正在运行以下查询;重复订单

SELECT Column 1, COUNT(*) "TOTAL LINES", 
     Column 2 

FROM TABLE 
WHERE Column 3 > 0 
GROUP BY Column 1, Column 2 
HAVING COUNT(Column 1) > 1 
ORDER BY Column 2 

我的结果如下;

Column 1 TOTAL LINES Column 2 001 2 123456 <-- DUPLICATE 002 2 123456 <-- DUPLICATE 001 5 891011 002 2 121314 001 6 151617 <-- DUPLICATE 002 2 151617 <-- DUPLICATE 002 2 181920 001 2 212223

+2

请告诉我们什么是不工作和预期的。并格式化一点 – GurV

+3

那里有问题吗?请阅读[问]。 –

回答

0

该查询按设计运行。您要求为Column 1Column 2的组合中的每个不同值计数,MySQL会尽职地陈述您提出的问题。

您确实有两行,Column 2的值为151617.但这些行的值在Column 1的值中彼此不同。因此,它们不是重复的。