MySQL вложенный счет - как? - PullRequest
1 голос
/ 25 мая 2011

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

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

удалить группу по:

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;
1 голос
/ 25 мая 2011

Не уверен, работает ли это в mysql: SELECT COUNT (отдельный столбец) ИЗ таблицы

...