[SQL] 어떻게 필드의 고유 항목 Access 쿼리에서 계산합니까?
SQL어떻게 필드의 고유 항목 Access 쿼리에서 계산합니까?
내 테이블 : 테이블 1
ID Name Family 1 A AA 2 B BB 3 A AB 4 D DD 5 E EE 6 A AC
액세스에 SQL 명령 :
select count(*) from table1
출력 : ------------> 참 6 개 행
나는 고유 한 이름을 계산하려고 :
예상 출력 : 4 행 (들)
select count(distinct Name) from table1
액세스에 출력 : ------------> 오류
어떤 변화하는 것은 내 쿼리해야합니까?
해결법
-
==============================
1.이 시도
이 시도
SELECT Count(*) AS N FROM (SELECT DISTINCT Name FROM table1) AS T;
더 많은 정보를 원하시면,이 읽기.
-
==============================
2.액세스-엔진은 지원하지 않습니다
액세스-엔진은 지원하지 않습니다
SELECT count(DISTINCT....) FROM ...
당신은 이런 식으로 할 필요가 :
SELECT count(*) FROM (SELECT DISTINCT Name FROM table1)
그 약간의 해결 방법은 ... 당신은 DISTINCT 선택을 계산하고 있습니다.
-
==============================
3.빠른 트릭은 나를 찾기 중복 쿼리 SQL을 사용하여 식을 갖는 0으로 1 변화를 위해 사용합니다. 이 같이 :
빠른 트릭은 나를 찾기 중복 쿼리 SQL을 사용하여 식을 갖는 0으로 1 변화를 위해 사용합니다. 이 같이 :
SELECT COUNT([UniqueField]) AS DistinctCNT FROM ( SELECT First([FieldName]) AS [UniqueField] FROM TableName GROUP BY [FieldName] HAVING (((Count([FieldName]))>0)) );
희망이, 내가 확신하지 최선의 방법을 돕고, 접근이 내장했다 있어야합니다.
from https://stackoverflow.com/questions/11880199/how-do-i-count-unique-items-in-field-in-access-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 왜 IDENTITY 열 값이 차이는 무엇입니까? (0) | 2020.03.29 |
---|---|
[SQL] 저장 프로 시저 파라미터리스트의 발현 (예를 들면 함수 호출)의 결과를 이용? (0) | 2020.03.29 |
[SQL] 왼쪽 외부가 작동하지 않는다 가입? (0) | 2020.03.29 |
[SQL] 삭제 중복 행 (모든 중복을 삭제하지 마십시오) (0) | 2020.03.29 |
[SQL] 자바 날짜 - 데이터베이스에 삽입 (0) | 2020.03.29 |