> 데이터 베이스 > MySQL 튜토리얼 > Microsoft Access 쿼리 필드에서 고유 값을 계산하는 방법은 무엇입니까?

Microsoft Access 쿼리 필드에서 고유 값을 계산하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2025-01-12 08:17:41
원래의
859명이 탐색했습니다.

How to Count Unique Values in a Microsoft Access Query Field?

Microsoft Access 쿼리에서 고유 값을 계산하는 방법

질문:

중복 값이 ​​포함된 테이블에 대해 count(*)이 포함된 SQL 쿼리를 실행하면 결과에서 총 행 수가 부정확하게 계산됩니다. 특정 필드(예: "이름" 필드)의 고유 값만 계산하도록 쿼리를 수정하려면 어떻게 해야 합니까?

예:

다음 데이터가 포함된 테이블 "table1"을 생각해 보세요.

<code>ID  姓名  家庭
1   A     AA
2   B     BB
3   A     AB
4   D     DD
5   E     EE
6   A     AC</code>
로그인 후 복사

질문:

쿼리 select count(*) from table1는 이름 필드에 고유한 이름이 4개만 있어도 6을 반환합니다.

해결책:

'이름' 필드에서 고유한 값만 계산하려면 다음과 같은 수정된 쿼리를 사용할 수 있습니다.

<code class="language-sql">SELECT Count(*) AS N
FROM
(SELECT DISTINCT Name FROM table1) AS T;</code>
로그인 후 복사

이 쿼리는 "이름" 필드에서 고유한 값을 선택하고 이를 "T"라는 임시 테이블에 저장하는 하위 쿼리를 생성하는 것으로 시작됩니다. 그런 다음 외부 쿼리는 이름 필드의 고유 이름 수를 나타내는 하위 쿼리의 행 수를 계산합니다.

지침:

DISTINCT 키워드는 하위 쿼리에 고유한 값만 포함되도록 합니다. 하위 쿼리는 고유한 값을 포함하는 "name" 열이 하나만 있는 새 테이블을 만듭니다. 그런 다음 외부 쿼리는 이 새 테이블의 행 수를 계산하여 이름 필드의 고유 항목 수를 정확하게 계산합니다.

추가 정보:

Access 쿼리에서 DISTINCT 키워드를 사용하는 방법에 대한 자세한 내용은 Microsoft 설명서를 참조하세요.

위 내용은 Microsoft Access 쿼리 필드에서 고유 값을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿