[SQL] 열에 고유 값의 수를 찾을 수 SQL
SQL열에 고유 값의 수를 찾을 수 SQL
나는 다음과 같은 방법으로 열의 모든 고유 값을 선택할 수 있습니다 :
하지만 어떻게 그 쿼리의 행 수를받을 수 있나요? 하위 쿼리가 필요합니까?
해결법
-
==============================
1.당신은 COUNT 집계 함수 내에서 DISTINCT 키워드를 사용할 수 있습니다 :
당신은 COUNT 집계 함수 내에서 DISTINCT 키워드를 사용할 수 있습니다 :
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
이것은 해당 열의에만 고유 한 값을 계산합니다.
-
==============================
2.이렇게하면 서로 다른 열 값과 각 값의 수 BOTH를 제공 할 것입니다. 나는 보통 내가 정보의 두 조각을 알고 싶은 것을 찾을 수 있습니다.
이렇게하면 서로 다른 열 값과 각 값의 수 BOTH를 제공 할 것입니다. 나는 보통 내가 정보의 두 조각을 알고 싶은 것을 찾을 수 있습니다.
SELECT [columnName], count([columnName]) AS CountOf FROM [tableName] GROUP BY [columnName]
-
==============================
3.당신은 당신이 같은 까다로운 뭔가를 할 수 있습니다 만의 독특한 값으로 null을 허용 할 필요가 그렇다면, 백작 ()가 null 값을 무시주의 :
당신은 당신이 같은 까다로운 뭔가를 할 수 있습니다 만의 독특한 값으로 null을 허용 할 필요가 그렇다면, 백작 ()가 null 값을 무시주의 :
select count(distinct my_col) + count(distinct Case when my_col is null then 1 else null end) from my_table /
-
==============================
4.COLUMN_NAME의 고유 값의 SQL의 합은 주파수으로 분류 :
COLUMN_NAME의 고유 값의 SQL의 합은 주파수으로 분류 :
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name ORDER BY 2 DESC;
-
==============================
5.
select count(*) from ( SELECT distinct column1,column2,column3,column4 FROM abcd ) T
이 컬럼의 고유 한 그룹의 수를 줄 것이다.
-
==============================
6.
SELECT COUNT(DISTINCT column_name) FROM table as column_name_count;
그런 다음, 그 별개의 안부를 계산 그것을 별명을주고있어.
-
==============================
7.
select Count(distinct columnName) as columnNameCount from tableName
-
==============================
8.**
**
**
Select count(distinct(Column_Name)) from TableName
-
==============================
9.
select count(distinct(column_name)) AS columndatacount from table_name where somecondition=true
당신은 다른 / 구별 데이터를 계산,이 쿼리를 사용할 수 있습니다. 감사
-
==============================
10.MS SQL 서버 2012 이후, 당신도 윈도우 기능을 사용할 수 있습니다.
MS SQL 서버 2012 이후, 당신도 윈도우 기능을 사용할 수 있습니다.
SELECT column_name, COUNT(column_name) OVER (Partition by column_name) FROM table_name group by column_name ;
-
==============================
11.(({필드 이름이}) 별개의) 중복이 카운트
(({필드 이름이}) 별개의) 중복이 카운트
간단하게 (이 {필드 이름이})이 테이블에 당신에게 모든 고유 값을 제공 계산합니다. 그것은 (많은 가정으로) 당신에게 테이블의 개수를 제공하지 않습니다 [즉, 동일하지 테이블 수 (*) 등]
from https://stackoverflow.com/questions/141562/sql-to-find-the-number-of-distinct-values-in-a-column by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 MySQL은 현재 날짜 및 시간을 얻으려면? (0) | 2020.05.06 |
---|---|
[SQL] 결과가 반환 SQL은 "여기서하지 하위 쿼리 선택" (0) | 2020.05.06 |
[SQL] SQL Server의 트랜잭션의 올바른 사용 (0) | 2020.05.06 |
[SQL] 오라클 키워드 "으로 파티션" (0) | 2020.05.06 |
[SQL] SQL Server의 '테이블을 설명'에 해당 무엇입니까? (0) | 2020.05.06 |