我有看起来像这样的 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
我想选择“事件”中的所有字段以及一个附加字段,即当前注册该事件的人数。在这种情况下,Archery 将有 2 个注册者,Swimming 将有 1 个,Cooking 将有 0 个。
我想这可以在单个查询中完成,但我不确定正确的语法。如何编写查询来获取该数据?
更新:感谢您的精彩回答,你们都摇滚!