Как использовать count и group by в одном операторе выбора - PullRequest
204 голосов
/ 27 апреля 2010

У меня есть запрос выбора SQL, который имеет группу по. Я хочу посчитать все записи после группировки по заявлению. Есть ли способ для этого прямо из SQL? Например, имея таблицу с пользователями, я хочу выбрать разные города и общее количество пользователей

select town, count(*) from user
group by town

Я хочу иметь столбец со всеми городами, а другой - количество пользователей во всех строках.

Пример результата для 3 городов и 58 пользователей:

Town         Count
Copenhagen   58
NewYork      58
Athens       58

Ответы [ 11 ]

0 голосов
/ 06 апреля 2015

Попробуйте следующий код:

select ccode, count(empno) 
from company_details 
group by ccode;
...