这是我的问题:我想编写一个查询(进入更大的查询),它采用这样的表;
ID | DATE
A | 1
A | 2
A | 3
B | 1
B | 2
以此类推,并将其转换为;
ID | DATE1 | DATE2
A | 1 | 2
A | 2 | 3
A | 3 | NOW
B | 1 | 2
B | 2 | NOW
其中数字是日期,并且NOW()
始终附加到最近的日期。如果可以自由发挥,我会在 Python 中执行此操作,但不幸的是,这会涉及到更大的查询。我想我们使用的是 SyBase 的 SQL Anywhere 12?我使用 SQuirreL SQL 与数据库交互。
我很困惑。我认为(将数字列表转换为 2 列的 SQL 查询)会有所帮助,但恐怕我对它的了解不够。我正在考虑JOIN
将表设置为自身,但我不知道如何SELECT
只为A-1-2
行而不是A-1-3
行,例如,或者如何将NOW()
值插入其中。有没有人有任何想法?