У меня есть таблица Group
с колонками GroupId
и GroupName
. Также есть другая таблица под названием Group_Student
, которая отслеживает, к какой группе принадлежит студент. Он содержит столбцы GroupId
(внешний ключ к таблице Group
) и StudentId
.SQL, чтобы получить количество членов в каждой группе
Я хотел бы узнать, как я могу написать запрос SQL, в котором перечислены GroupName
, GroupId
и количество студентов в каждой группе.
Пример, если Group_Student
таблица содержит следующие записи
GroupId StudentId
-------------------
1 2
1 3
2 4
Затем SQL запрос должен произвести следующий вывод
GroupName MemberCount
------------------------
ABC 1
DEF 2
Пожалуйста, дайте мне знать, как я могу написать SQL для этого. Я использую SQL Server 2005. Спасибо заранее.