1

所以我试图找出点击链接的总数,但得到错误的结果。

我的第一个查询,获取总行数:

SELECT DISTINCT [email]
FROM [BOZTICKETS].[dbo].[Bozzuto25]

获取 203 行

第二个查询,获取值为 False 的那些:

SELECT DISTINCT [email]
FROM [BOZTICKETS].[dbo].[Bozzuto25]
WHERE (changes = 'FALSE')

得到 148 行

最后一个查询WHERE changes='TRUE'获得 61 行

加起来总共有 209 行,应该是 203 行。有什么想法吗?

4

2 回答 2

8

最有可能的是,您有一些电子邮件(可能是六封)有一条或多条更改为 TRUE 的记录,以及一条或多条更改为 FALSE 的记录。

这些电子邮件将有助于所有三个查询结果。

如果是这样,您可以通过以下方式找到它们:

 SELECT [email] FROM [Bozzuto25] 
    GROUP BY [email]
    HAVING MAX(changes) <> MIN(changes)
于 2013-07-26T20:42:18.367 回答
0

您可能有重复的电子邮件。但是您的更改列中可能还有其他值。这个查询会给你一个很好的总结你的“变化”

SELECT changes, count(*) 'count'
FROM [BOZTICKETS].[dbo].[Bozzuto25]
GROUP BY changes
于 2013-07-26T22:43:26.563 回答