数据库中现有一张信用卡交易流水表T,共有三个字段:用户ID(usr_id)...
发布于 2022-03-03 16:53:56
数据库中现有一张信用卡交易流水表T,共有三个字段:用户ID(usr_id)、交易城市(trx_cty)、交易金额(trx_amt)
+---------+------------+------------+
| usr_id | trx_cty | trx_amt |
+---------+------------+------------+
| 100001 | beijing | 120.00 |
| 100001 | shanghai | 1500.00 |
| 100002 | shanghai | 122.00 |
| 100001 | shenzhen | 30.00 |
| 100001 | guangzhou | 1600.50 |
| 100001 | shenzhen | 1500.00 |
| 100003 | shanghai | 7.80 |
| 100003 | shenzhen | 550.20 |
| 100001 | beijing | 8923.70 |
+---------+------------+------------+
现在需要利用sql语句统计:
(1)统计每个用户最高消费额
(2)统计每个用户最高消费额所对应的消费城市
(3)由于建模的需要,现在需要对数据进行预处理。对每个用户ID,需要统计每个用户分别是否在北京、上海、广州、深圳消费过,有过该城市消费记录为1,否则为0。输出表如下:
+---------+---------+---------+----------+----------+
| usr_id | beijing | shanghai| guangzhou| shenzhen |
+---------+---------+---------+----------+----------+
| 100001 | 1 | 1 | 1 | 1 |
| 100002 | 0 | 1 | 0 | 0 |
| 100003 | 0 | 1 | 0 | 1 |
+---------+---------+---------+----------+----------+
+---------+------------+------------+
| usr_id | trx_cty | trx_amt |
+---------+------------+------------+
| 100001 | beijing | 120.00 |
| 100001 | shanghai | 1500.00 |
| 100002 | shanghai | 122.00 |
| 100001 | shenzhen | 30.00 |
| 100001 | guangzhou | 1600.50 |
| 100001 | shenzhen | 1500.00 |
| 100003 | shanghai | 7.80 |
| 100003 | shenzhen | 550.20 |
| 100001 | beijing | 8923.70 |
+---------+------------+------------+
现在需要利用sql语句统计:
(1)统计每个用户最高消费额
(2)统计每个用户最高消费额所对应的消费城市
(3)由于建模的需要,现在需要对数据进行预处理。对每个用户ID,需要统计每个用户分别是否在北京、上海、广州、深圳消费过,有过该城市消费记录为1,否则为0。输出表如下:
+---------+---------+---------+----------+----------+
| usr_id | beijing | shanghai| guangzhou| shenzhen |
+---------+---------+---------+----------+----------+
| 100001 | 1 | 1 | 1 | 1 |
| 100002 | 0 | 1 | 0 | 0 |
| 100003 | 0 | 1 | 0 | 1 |
+---------+---------+---------+----------+----------+
关注者
0
被浏览
55