답변:
집계 함수 DISTINCT
내 에서 키워드 를 사용할 수 있습니다 COUNT
.
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
해당 열의 고유 값만 계산합니다.
select A,COUNT(DISTINCT B) from table group by A
Count ()는 null 값을 무시하므로 null을 고유 한 값으로 허용해야하는 경우 다음과 같은 까다로운 작업을 수행 할 수 있습니다.
select count(distinct my_col)
+ count(distinct Case when my_col is null then 1 else null end)
from my_table
/
case when my_col is null then 1 else my_col end
SELECT my_col, COUNT(my_col) + COUNT(CASE WHEN my_col IS NULL THEN 1 ELSE NULL END) as CountOf from my_Table GROUP BY my_col
count(*)
있으며 특히 행 수입니다.
column_name 고유 값의 SQL 합계는 빈도별로 정렬됩니다.
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name ORDER BY 2 DESC;