Ответ 1
SELECT ColumnName, COUNT(*)
FROM TableName
GROUP BY ColumnName
Есть ли простой способ подсчета вхождения уникальных значений в столбце с использованием sql.
например, если мой столбец
a
a
b
a
b
c
d
d
a
Тогда выход должен быть
a 4
b 2
c 1
d 2
SELECT ColumnName, COUNT(*)
FROM TableName
GROUP BY ColumnName
Используйте GROUP BY
и COUNT
SELECT column, COUNT(*)
FROM table
GROUP BY column
После поиска и предоставления хорошего результата здесь правильный запрос:
SELECT SUM(uniqueValues)
FROM (
SELECT COUNT(DISTINCT values) as uniqueValues
FROM tablename GROUP BY values)