Использование группировки по двум полям и подсчет в SQL

У меня есть таблица в моей базе данных MySQL, которая имеет два столбца: группу и подгруппу. Увидеть ниже.

<code> group, subGroup
 grp-A, sub-A
 grp-A, sub-A
 grp-A, sub-B      
 grp-B, sub-A
 grp-B, sub-B
 grp-B, sub-B
</code>

Я пытаюсь получить количество записей для каждой уникальной пары группы / подгруппы.

Это то, что я ожидаю:

<code>group, subGroup, count
grp-A, sub-A, 2
grp-A, sub-B, 1
grp-B, sub-A, 1
grp-B, sub-B, 2
</code>

После прочтения некоторых постов я попробовал несколько sql запросов, используя group by, count (), но мне не удалось получить ожидаемый результат. Как я могу это исправить?

Ответы на вопрос(3)

SELECT group,subGroup,COUNT(*) FROM tablename GROUP BY group,subgroup
 06 дек. 2017 г., 08:34
Вместо подсчета мне нужны были все детали записи. Например, у grpA есть 2 подгруппы: subA и subB, поэтому мне нужно извлечь всю запись для каждой из подгрупп. Кто-нибудь может мне помочь, пожалуйста. @ user1127214
Решение Вопроса

SELECT a, b, COUNT(a) FROM tbl GROUP BY a, b

 30 июн. 2016 г., 22:26
Большое спасибо!! Проблема со мной заключалась в том, что я не смог сформулировать свой вопрос и потратил много времени, пытаясь найти его в поисках простого и точечного решения.
 Marc30 апр. 2012 г., 11:07
Привет Корбинб. Большое спасибо. это работает. Я сделал то, что вы предлагаете, но сделал группу a, b Я сделал группу a и b. еще раз спасибо
 30 апр. 2012 г., 11:09
a and b выглядит как выражение для MySQL (на самом деле не уверен, будет ли это синтаксической ошибкой или если она сгруппируется с возвратом 0 или 1 - я бы предположил синтаксическую ошибку, особенно для полей varchar). Чтобы сгруппировать по нескольким столбцам, вы просто используете запятую.
 06 дек. 2017 г., 08:33
Вместо подсчета мне нужны были все детали записи. Например, у grpA есть 2 подгруппы: subA и subB, поэтому мне нужно извлечь всю запись для каждой из подгрупп. Кто-нибудь может мне помочь, пожалуйста. @Corbin

группу и подгруппу, а затем использовать функцию агрегирования.COUNT().

SELECT
  group, subgroup, COUNT(*)
FROM
  groups
GROUP BY
  group, subgroup
 06 дек. 2017 г., 08:35
Вместо подсчета мне нужны были все детали записи. Например, у grpA есть 2 подгруппы: subA и subB, поэтому мне нужно извлечь всю запись для каждой из подгрупп. Кто-нибудь может мне помочь, пожалуйста. @farzane
 09 дек. 2013 г., 18:05
поздно, но этот ответ действительно спас меня !!!
 22 янв. 2016 г., 14:24
Кажется опечатка для меня группа! = GroupName

Ваш ответ на вопрос