【发布时间】:2021-10-04 21:50:08
【问题描述】:
SQL 中是否有任何方法可以遍历一个表并根据另一个表中的数据创建一个新表?
我不熟悉 T-SQL,它在我对该主题的很多搜索中都返回了,但我想知道是否有办法在纯 SQL 中做到这一点?
这是我拥有的两个表的示例:Invoice 和 EVENT
我想通过迭代创建的表是 Last Event To Invoice。
表格示例:
我知道这里的逻辑,但我不确定如何在 SQL 中以最佳方式实现这一点。
- 遍历每张发票并获取公司 ID、发票日期
- 遍历公司 ID = 当前公司 ID 的 EVENT 表
- 获取 invoice_date 之前的最新事件
- 将该信息放入一个新表中
【问题讨论】:
标签: sql database loops iteration