高效统计访问查询中的唯一记录
标准 COUNT(DISTINCT field)
语法在计算 Access 查询中的唯一值时可能会失败。 这是一个可靠的解决方法:
<code class="language-sql">SELECT Count(*) AS UniqueCount FROM (SELECT DISTINCT Name FROM table1) AS UniqueNames;</code>
此方法使用子查询首先将不同的 Name
值与 table1
隔离开来。然后,外部查询计算所得子集中的行数,准确反映唯一计数。
示例:
让我们使用这个table1
:
ID | Name | Family |
---|---|---|
1 | A | AA |
2 | B | BB |
3 | A | AB |
4 | D | DD |
5 | E | EE |
6 | A | AC |
应用查询:
<code class="language-sql">SELECT Count(*) AS UniqueCount FROM (SELECT DISTINCT Name FROM table1) AS UniqueNames;</code>
结果:
<code>+-------------+ | UniqueCount | +-------------+ | 4 | +-------------+</code>
这清楚地显示了唯一名称(A、B、D、E)的正确计数。 此方法为计算 Access 数据库中的唯一值提供了强大而准确的解决方案。
以上是如何准确统计Access查询中的唯一值?的详细内容。更多信息请关注PHP中文网其他相关文章!