我在 sql 表中有以下数据,
ID | supplier | Supplier_Due | Date |
1 | S-0003 | 14850 |2020-11-09
2 | S-0003 | 850 |2020-11-09
3 | S-0003 | 21750 |2020-11-13
4 | S-0003 | 975 |2020-11-15
5 | S-0003 | 75 |2020-11-17
假设用户想要获取 2020-11-13 的数据,即
3 | S-0003 | 21750 |2020-11-13
但我想在指定的日期之前让之前的供应商到期
850
随着
3 | S-0003 | 21750 |2020-11-13
所以我想得到的实际查询是这个
ID | supplier | Supplier_Due | Date | Previous Due
3 | S-0003 | 21750 |2020-11-13 | 850
如果没有以前的到期我想回来
ID | supplier | Supplier_Due | Date | Previous Due
3 | S-0003 | 21750 |2020-11-13 | 0.00
我什至无法弄清楚如何编写查询,因为我不明白如何去做