SQL получает количество значений одного столбца и группирует по другому - PullRequest
0 голосов
/ 08 марта 2019

У меня есть таблица, в которой у меня есть 3 столбца, например:

NAME ZONE_ID GROUP_ID
Mark 11       1
Mary 11       1
Mart 12       1
Mike 11       2
Kent 13       2

Теперь я хочу подсчитать все zone_id-ы для конкретной группы.Таким образом, выход для группы 1 будет таким: 2 записи в зоне 11 и 1 запись в зоне 12, а для группы 2 - 1 запись для зоны 11 и одна запись в зоне 13.

Это не 'Похоже, это будет очень сложный запрос, но мне трудно найти его правильно, и я не нашел ничего полезного.

1 Ответ

1 голос
/ 08 марта 2019

Вам нужно group by group_id, zone_id:

select group_id, zone_id, count(*) counter
from tablename
group by group_id, zone_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...