我有2个表:A
和B
B
有A
的外键,B
有timestamp
字段。
A
也有一个timestamp
字段。我感兴趣的是A
中行的时间戳字段与B
中具有最早时间戳的相应行之间的差异。如何为A?
例如:
A
中的行可能在B
中有5行(2015年5月1日,2/3/2014,2013年2月3日)。我只对2013年2月3日timestamp
行的时差感兴趣。
我们可以为每个条目进行连接并慢慢构建一个表,但这似乎不是正确的方法。
编辑:对不起,我应该更具体一点。我正在使用SQLAlchemy ORM。答案 0 :(得分:0)
添加
Where b.timestamp = (select min(timestamp) from B. X where x.id = b.id)
这将为您提供该记录的最小时间戳。