SQL, чтобы найти количество различных значений в столбце

Я могу выбрать все уникальные значения в столбце, следующим образом:

Выбор различных имя_столбца from имя_таблицы; Выбор имя_столбца из группы имя_таблицы по имя_столбца;

Но как я могу получить количество строк из запроса? Это требует подзапрос?

Комментарии к вопросу (1)
Решение

Вы можете воспользоваться отдельными сайта в Количество статистической функции:

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name

Это будет учитываться только уникальные значения для этого столбца.

Комментарии (5)

Это подарит вам не только уникальные значения столбца и количество каждого значения. Я обычно нахожу, что я хочу знать, как куски информации.

SELECT [columnName], count([columnName]) AS CountOf
FROM [tableName]
GROUP BY [columnName]
Комментарии (1)

Следует помнить, что функция count() игнорирует значения null, так что если вам нужно, чтобы разрешить значения NULL в качестве своего собственного определенного значения, вы можете сделать что-то мудреное, как:

select count(distinct my_col)
       + count(distinct Case when my_col is null then 1 else null end)
from my_table
/
Комментарии (4)

В SQL сумма имя_столбца's уникальных значений и сортировкой по частоте:

SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name ORDER BY 2 DESC;
Комментарии (1)
select count(*) from 
(
SELECT distinct column1,column2,column3,column4 FROM abcd
) T

Это позволит рассчитывать на отдельную группу столбцов.

Комментарии (0)
SELECT COUNT(DISTINCT column_name) FROM table as column_name_count;

вы'ве есть, чтобы посчитать, что различные цвета, а затем дать ему псевдоним.

Комментарии (0)
select Count(distinct columnName) as columnNameCount from tableName 
Комментарии (0)

**

используя следующий SQL мы можем получить различных значения столбца кол в Оракул 11г.

**

Select count(distinct(Column_Name)) from TableName
Комментарии (0)
select count(distinct(column_name)) AS columndatacount from table_name where somecondition=true

Вы можете использовать этот запрос, чтобы подсчитать разных/различных данных. Спасибо

Комментарии (0)

Граф(отчетливый({имя_поля})) избыточна

Просто Граф({имя_поля}) дает вам все различные значения в этой таблице. Его не будет (как многие полагают) просто дать вам граф таблицы [т. е. не то же самое как count(*) из таблицы]

Комментарии (1)