Customers
customer_id
name
email
created_at
Subscriptions
subscription_id
customer_id
plan_id
start_date
end_date
status = ['active', 'canceled']
Invoices
invoice_id
subscription_id
amount
issued_date
due_date
status
Payments
payment_id
invoice_id
amount
payment_date
Usage
usage_id
subscription_id
usage_date
metric
value
Plans
plan_id
monthly_fee
这道题给出的是一个典型的订阅计费业务数据库模型,包含 Customers、Subscriptions、Invoices、Payments、Usage 和 Plans 六张表。核心关系是通过 customer_id、subscription_id、invoice_id 和 plan_id 串联起用户、套餐、账单、付款和用量数据,适合考察 SQL 关联查询、分组统计以及按时间范围筛选等能力。题目本身更像是业务建模与数据理解题,通常需要先看清每张表的主键和外键,再根据实际问法去写 JOIN、聚合函数和状态过滤条件。
正文完