SQL Server给了我错误的值?

ped*_*riz 1 sql sql-server

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

我的第一个查询,得到总行数:

SELECT DISTINCT [email]
FROM [BOZTICKETS].[dbo].[Bozzuto25]
Run Code Online (Sandbox Code Playgroud)

获取203行

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

SELECT DISTINCT [email]
FROM [BOZTICKETS].[dbo].[Bozzuto25]
WHERE (changes = 'FALSE')
Run Code Online (Sandbox Code Playgroud)

这得到148行

上次查询WHERE changes='TRUE'获得61行

它总共加起来209行,它应该是203.任何想法?

Lar*_*tig 8

最有可能的是,您有一些电子邮件(可能是六个),其中一个或多个记录的更改为TRUE ,还有一个或多个记录的更改为FALSE.

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

如果是这样,你可以找到它们:

 SELECT [email] FROM [Bozzuto25] 
    GROUP BY [email]
    HAVING MAX(changes) <> MIN(changes)
Run Code Online (Sandbox Code Playgroud)