金融业务时,通常会涉及客户、账户和交易等表格。下面是对这三个表中字段的一般意义的描述:
客户表 (customers)
- customer_id: 客户的唯一标识符
- customer_name: 客户的姓名
- date_of_birth:出生日期
- email:邮箱信息
账户表 (accounts)
- account_id: 账户的唯一标识符
- customer_id: 与客户表关联的外键,表示该账户属于哪个客户
-
account_type:账户类型
- balance: 账户的当前余额
- open_date:开卡日期
交易表 (transactions)
- transaction_id: 交易的唯一标识符
- account_id: 与账户表关联的外键,表示该交易涉及的账户
- amount: 交易金额
- transaction_type: 交易类型,比如存款、取款、转账等
- transaction_date: 交易日期
查询要求:
需要查询出有存款或取款记录的客户的账户余额总和,以及他们在2023年内的存款总额、取款总额和平均每月存款和取款金额。(所有金额保留两位小数,查出多个存取款的客户按照客户ID升序排列)
- customer_id:有存取款记录的客户的唯一标识符
- customer_name:有存取款记录的客户的姓名
- total_balance:有存取款记录的客户所有账户总余额,例如Alice Johnson有两个账户余额分别是5000.00和2000.00,所以该用户账户的余额总金额是7000.00
- total_deposit:有存取款记录的客户2023年的所有账户下存款总额,例如2023年Alice Johnson分别有两笔存款交易1001和1003,两笔存款总金额是1500.00
- total_withdrawal:有存取款记录的客户2023年的所有账户下取款总额,例如2023年Alice Johnson分别有三笔取款交易1002和1004、1005,三笔取款总金额是600.00
- avg_monthly_deposit:有存取款记录的客户2023年平均月存款金额,例如2023年Alice Johnson总存款金额是1500.00,平均每月的存款金额为1500.00/12 == 125.00
- avg_monthly_withdrawal:有存取款记录的客户2023年平均月取款金额,例如2023年Alice Johnson总取款金额是600.00,平均每月的存款金额为600.00/12 == 50.00