Я хочу иметь таблицу, которая показывает все типы регистрации, связанные с конференцией, цену каждой и количество проданных регистраций каждого типа регистрации. Стол вроде:
Registration Type Price Sold/capacity
rtype1 0.00$ 2/40
rtype2 5.00$ 30/100
rtype3 10.00$ 20/50
Таблица registration_types содержит имя и цену, поэтому можно получить ее напрямую.
Тип_регистрации также имеет емкость столбца.
Но тогда количество проданных регистраций каждого типа регистрации не сохраняется напрямую ни в одной таблице. В таблице участников есть все участники, зарегистрированные в конференции, как в примере ниже. Поэтому необходимо подсчитать всех участников каждого типа регистрации, например, в приведенной выше таблице есть два участника, зарегистрированные в типе регистрации «1», и два участника, зарегистрированные в типе регистрации «2».
Знаете ли вы, каким должен быть запрос для достижения этого контекста? Я не понимаю, как получить счет каждого типа регистрации в таблице участников.
Таблица участников похожа на:
id registration_id registration_type_id name
1 1 1 Jake
2 1 1 Jane
3 1 2 Paul
4 2 2 Ben