У меня есть данные SQL, которые выглядят так
events
id name capacity
1 Cooking 10
2 Swimming 20
3 Archery 15
registrants
id name
1 Jimmy
2 Billy
3 Sally
registrant_event
registrant_id event_id
1 3
2 3
3 2
Я хотел бы выбрать все поля в «событиях», а также дополнительное поле, в котором указано количество людей, зарегистрированных в настоящее время для этого события. В этом случае в стрельбе из лука будет 2 владельца, в плавании - 1, а в кулинарии - 0.
Я предполагаю, что это может быть выполнено в одном запросе, но я не уверен в правильном синтаксисе. Как написать запрос для получения этих данных?
Обновление: спасибо за отличные ответы, вы все молодцы!