집 >데이터 베이스 >MySQL 튜토리얼 >액세스 쿼리에서 고유 값을 정확하게 계산하는 방법은 무엇입니까?
액세스 쿼리에서 고유 레코드를 효율적으로 계산
Access 쿼리 내에서 고유 값을 계산할 때 표준 COUNT(DISTINCT field)
구문이 실패할 수 있습니다. 믿을 수 있는 해결 방법은 다음과 같습니다.
<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 데이터베이스의 고유 값을 계산하기 위한 강력하고 정확한 솔루션을 제공합니다.
위 내용은 액세스 쿼리에서 고유 값을 정확하게 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!