私は長い間これを理解しようとしてきましたが、あきらめ始めています。
ケースを単純化するために、2 つのテーブルがあるとします。メイン テーブルはarticles
で、私は と一緒に参加していcontracts
ます。契約テーブルには終了日があります。記事ごとにここから 1 行だけを選択して、最新の contract_to
日付を選択します。
私は何かを試してみましLEFT JOIN contracts ON (contracts.article = articles.id) ORDER BY contract_to DESC LIMIT 1
たが、明らかにうまくいきません。
どうすればこれを行うことができますか?
以下の契約表の各行の日付範囲が異なることに注意してください。
また、最新の日付はすべての記事の契約で同じではないため、最新の日付を特定して WHERE 句に貼り付けることはできません。