Подсчет появления уникальных значений в столбце с использованием sql

Есть ли простой способ подсчета вхождения уникальных значений в столбце с использованием sql.

например, если мой столбец

a
a
b
a
b
c
d
d
a

Тогда выход должен быть

a 4
b 2
c 1
d 2

Ответ 1

SELECT ColumnName, COUNT(*)
FROM TableName
GROUP BY ColumnName

Ответ 2

Используйте GROUP BY и COUNT

SELECT column, COUNT(*)
FROM table
GROUP BY column

Ответ 3

После поиска и предоставления хорошего результата здесь правильный запрос:

SELECT SUM(uniqueValues) 
FROM (
    SELECT COUNT(DISTINCT values) as uniqueValues 
    FROM tablename GROUP BY values)