高效統計存取查詢中的唯一記錄
標準 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中文網其他相關文章!