我有一个表,其中主要包含我感兴趣的 3 列old_item_id
:new_item_id
和date_of_change
。我想遍历序列并想找出最新id
的一些项目 ID。下面的示例数据:
old_item_id new_item_id date_of_change
1 2 2015-01-01
2 5 2015-01-02
5 12 2015-10-01
4 5 2015-01-02
6 7 2015-02-02
因此,如果我想要项目 1、4、6 和 8 的最新 ID;在这种情况下,我应该得到以下输出:
item_id latest_item_id
1 12
4 12
6 7
8 8
因为 1 和 4 可以追溯到 12。项目 ID 6 更改为 7,项目 ID 8 从未更改。
目前,我通过在另一个脚本的 while 循环中反复点击表格来做到这一点。但是,我正在寻找在单个数据库命中中执行此操作的查询。