1、如表一所示,表名称为t03_acct_accu_bal_info(账户余额积数信息表),字段分别表示客户号(Cust_id),账户号(Acct_no),所属机构(Org_name),账户本月余额积数(Current_month_accu),数据日期(Data_dt),客户余额积数为客户所有账户余额积数的合计,本月余额积数是当月每天余额的累计值,月日均余额为:账户本月余额积数/本月天数
问题:查询客户所有账户的总月日均余额
表一:t03_acct_accu_bal_info
【此处总日月均余额理解为所有月的余额除以所有月的天数】
2、有一张表含有如下数据:
输出:
(注意:输出结果里NAME列的lee要求小写)
3、如表三所示,请用SQL语句统计出各分行下的客户余额排名情况,结果如表二。所统计的结果展现形式为。字段说明:客户号(Cust_id)、帐户号(Acct_no)、机构名(Org_name)、当前余额(Current_bal)、数据日期(Data_Dt)。
说明:客户余额计算口径:客户所有账户余额的总和(一个客户可能有多个账户)。
表二
表三t03_acct_trade_detail
4、如下表T所示,请用SQL语句筛选出客户项下所有账户均已销户的客户号
说明:账户状态(S01001 正常 S01002 销户),同一个客户可能存在正常和销户的账户
5、如表五所示,t03_card_trade_detail(卡交易明细表),字段分别代表:客户号(Cust_id),卡号(Card_id),所属分行(Org_name),交易金额(AMT),交易日期(Txn_Dt)。该表记录了客户卡消费的信息。
表五t03_card_trade_detail
a)请用SQL语句计算今年内,客户每个月的消费总金额。展现形式如下
【正确的今年抓取方式是用EXTRACT(year from sysdate),由于数据原因写死2022】
b)请用SQL语句取出客户当月最大的交易金额和交易月份与上月最小的交易金额和交易月份
c)根据附表更新表五中的交易金额,请写出相关sql(根据客户号、账号、机构、交易日期更新金额)
附表
6、如表六所示,表名称为t03_acct_txn_detail(账户交易明细表),字段分别表示Txn_serial_id(交易流水号),客户号(Cust_id),账户号(Acct_no),所属机构(Org_name),交易日期(Txn_Dt),交易金额(Txn_bal),客户余额为客户所有账户余额的合计
说明:一个客户有多个账户
问题:
a) 请用SQL语句查询出当月交易金额大于50000的客户号
b) 请用SQL语句删除客户当月只有一笔交易的客户
7、如表所示,表一为存款客户信息表,表二为客户账户余额信息表,表三为账户交易流水信息表。
说明:一个客户有多个账户,一个账户有多笔交易
表三:
1.请用一个SQL写出每个客户的当前存款余额。查询示例如下图
CUST_ID CUST_NAME BAL
00100010 张三 300
2.请用一个SQL写出每个客户的今年交易总金额。要求查询示例如下图
CUST_ID CUST_NAME AMT
00100010 张三 380
3.请用一个SQL写出张三的今年交易总金额及当前存款余额。 查询示例如下图
CUST_ID CUST_NAME BAL AMT
00100010 张三 300 380
最后编辑:严锋 更新时间:2023-10-25 11:04