您好我从我正在运行的查询中得到了一个奇怪的结果。
我可以运行此查询并获得正确的结果:
SELECT `Call_Type`, COUNT(DISTINCT(Phone)) as Phone
FROM table1
GROUP BY Call_Type ;
和我看起来正确的结果:
Call_Type Phone
SET1 3806773
SET2 2757896
SET3 1847154
Set4 1722314
现在我使用不同的列运行相同的查询,然后我得到结果,但只有一组有一个数字,但不应该是这样。
SELECT call_type, COUNT(DISTINCT(surpost)) as Surpost
FROM table1
GROUP BY Call_Type ;
,结果如下:
call_type Surpost
SET1 0
SET2 0
SET3 0
SET4 1677105
为什么结果会像这样回来的任何帮助以及我如何解决它将非常感激。
原始数据示例:
Firstname Surname Postcode Phone Call_Type SurPost Outcome_Description Last_Call
Azzedine Adaba XXX XXX 7940036000 SET4 AdabaXXXXXX Failed 19/05/2014 12:23
Azzedine Adaba XXX XXX 2085811000 SET3 AdabaXXXXXX No Answer 10/02/2014 15:32
Azzedine Adaba XXX XXX 7940036000 SET4 AdabaXXXXXX Unknown 21/05/2014 18:59
Nadir Adaba XXX XXX 7923135000 SET4 AdabaXXXXXX Hung Up 30/08/2013 11:50
Nadir Adaba XXX XXX 7923135000 SET3 AdabaXXXXXX No Answer 18/09/2013 18:02
Nadir Adaba XXX XXX 7923135000 SET3 AdabaXXXXXX Operator intercept 19/02/2014 18:47
斯图尔特