一、遇到的问题
这是我一次查询DB2时碰到的题目,要求从如下表中统计每个人近5年来持有贷款的天数。(计算日期包括贷款发放日期到期日期当天,数据统计不包括今年2023年,即2018年-2022年5年。)计算时间表格大概如下(数据是随便编的):
姓名 | 贷款发放日期 | 贷款到期日期 |
小明 | 2016-01-01 | 2019-01-31 |
小明 | 2017-02-01 | 2017-05-31 |
小明 | 2018-08-01 | 2019-03-31 |
小明 | 2019-06-01 | 2020-03-31 |
小明 | 2020-09-01 | 2021-08-31 |
小明 | 2021-03-01 | 2023-11-30 |
小红 | 2016-02-01 | 2017-09-30 |
小红 | 2018-06-01 | 2021-07-31 |
小红 | 2019-03-01 | 2020-02-29 |
小红 | 2021-09-01 | 2023-08-31 |
小张 | 2018-12-01 | 2019-05-31 |
小张 | 2023-01-01 | 2024-01-01 |
要求查询结果如下:
姓名 | 年份 | 持有贷款天数 |
小明 | 2018 | 365 |
小明 | 2019 | 304 |
小明 | 2020 | 213 |
小明 | 2021 | 365 |
小明 | 2022 | 365 |
小红 | 2018 | 365 |
小红 | 2019 | 365 |
小红 | 2020 | 366 |
小红 | 2021 | 334 |