Вот начальный запрос: SELECT COUNT(column) FROM table GROUP BY column; Это дает мне что-то вроде следующего: COUNT(column) 2 4 1 1 3 и т.д. НО мне нужно посчитать все это вместе в одно число! Как я мог это сделать? COUNT(COUNT(column)) выдает ошибку: «Неправильное использование групповой функции». Постскриптум это не используется ни в одной программе, если бы это было так, было бы тривиально считать их вместе.
SELECT COUNT(column) FROM table GROUP BY column;
COUNT(column)
2
4
1
3
COUNT(COUNT(column))
удалить группу по:
select count(column) from table;
если вам нужны разные столбцы:
select count(distinct column) from table; -- might not work in mysql
или
select count(*) from (select distinct column from table) as columns;
Не уверен, работает ли это в mysql: SELECT COUNT (отдельный столбец) ИЗ таблицы