У меня есть следующие таблицы:
Стол ученика
| id | name | gender|
|----|----------|-------|
| 1 | April | F |
| 2 | Jane | F |
| 3 | Joe | M |
| 4 | Mike | M |
Таблица проекта
| project_id | student_id | project_name|
|------------|------------|-------------|
| 101 | 1 | Alpha |
| 101 | 2 | Alpha |
| 101 | 3 | Alpha |
| 102 | 2 | M |
| 102 | 4 | M |
| 103 | 1 | Beta |
| 103 | 3 | Beta |
Предположим там намного больше студентов и идентификаторов проектов. В одном проекте могут работать несколько студентов.
У меня такой вопрос, как в таблицах выше, как я могу проверить, сколько студентов работали вместе над двумя или более проектами? Таким образом, в приведенном выше примере студенты с идентификаторами 1 и 3 работали вместе в проекте Alpha и Beta.
Пока мой код
SELECT * FROM student s
JOIN project s ON student.id = project.project_id
Я знаю, что хочу объединить обе таблицы столбец они разделяют (который является идентификатором студента), но я понятия не имею, что делать после. Я новичок в SQL только неделю обучения и буду признателен за большую помощь.