-1

我有一个很少连接的查询,运行它显示 11 条记录。

当我运行它的计数查询(从SELECT部分中删除字段并放在COUNT(*)那里)它返回不同的数字,16。

为什么只转换为计数查询会返回与其原始查询不同的计数?

4

2 回答 2

1

Select Distinct当您获得结果中的行数 11 时,您已经使用过。

或者

您没有在 Count like 中使用 distinct Count(Distinct fieldname),因此Count(*)给出所有记录计数。

于 2012-05-17T07:17:44.593 回答
0

您的连接查询很可能会返回相同的行两次或更多。您可以通过执行 select * from... 查询来了解我的意思

于 2012-05-17T07:16:26.857 回答