簡體   English   中英

僅聯接符合特定條件SQLAlchemy的行

[英]Join Only Rows that Match A Certain Condition SQLAlchemy

我有2張桌子: AB

B具有到A的外鍵,而B具有一個timestamp字段。

A也有一個timestamp字段。 我對最早的時間戳在A的行和B的對應行的時間戳字段之間的差異感興趣。 如何為A中的每一行計算該值?

例如:

在一排A可能具有在5行B與(2015年5月1日,2014年2月3日,2013年2月3日)。 我只對timestamp為2/3/2013的行的時差感興趣。

我們可以為每個條目做一個連接,然后慢慢地建立一個表,但這似乎不是正確的方法。

編輯:對不起,我應該更具體一些。 我正在使用SQLAlchemy ORM。

Where b.timestamp = (select min(timestamp) from B. X where x.id = b.id)

這將為您提供該記錄的最小時間戳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM