我想要一个表格,显示与会议相关的所有注册类型、每个注册类型的价格以及每种注册类型的销售注册数量。像这样的表:
Registration Type Price Sold/capacity
rtype1 0.00$ 2/40
rtype2 5.00$ 30/100
rtype3 10.00$ 20/50
registration_types 表有名称和价格,因此可以直接获取。
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
SELECT registration_type_id,
count(*)
FROM participants
GROUP BY registration_type_id;
为您提供participants
.
但我假设registration_id
指定会议。所以你可能想把它扩展到
SELECT registration_id,
registration_type_id,
count(*)
FROM participants
GROUP BY registration_id,
registration_type_id;
为您提供每个会议和注册类型的注册计数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句