私のモデルはA as many B
です。これらのテーブルはA.id
とB.item_id
で関連付けられています。 B
にはcreated_at
という列があります。 A
からすべての行を選択して、B.created_at
が2016-09-1`より大きいようにする必要があります。私はそれが可能これと同じクエリを使用して、その質問を解決するかどうかを知りたい:Sql複数の行が他のテーブルの値よりも大きい
SELECT * FROM A
WHERE (
(SELECT B.created_at
FROM B
WHERE B.item_id = A.id)
>= '2016-09-1')
参加しないでください –
なぜ参加しないのですか?必要なものだけを提供するフィルタとして機能します。 – Siyual