У меня есть таблица с курсами.
create table Courses
(
CourseId INTEGER
primary key
...
);
Через таблицу связывания M2M ...
create table User_Course_Links
(
UserId INTEGER not null
references Users,
CourseId INTEGER not null
references Courses,
unique (UserId, CourseId)
);
... Я подключил его к таблице, содержащей пользователей.
create table Users
(
UserId INTEGER
primary key
...
);
Теперь я хочу перечислить все курсы и сколько пользователей подключено к каждому. Как я могу это сделать?
+----------+-----------+
| CourseId | UserCount |
+----------+-----------+
| Course 1 | 20 |
| Course 2 | 5 |
| Course 3 | 12 |
| ... | ... |