0

私は2つのテーブルを持っています。それらを表Aと表Bと考えてください。

テーブル A には、その中にあるもののリストがあります。

テーブル Bには、テーブル Aのものを指すエントリが含まれる場合があります

つまり、テーブル A のすべての行に対して、テーブル B に (テーブル B の ID 列を介して) リンクされている行が 0 行またはn行ある可能性があります。

私がしたいことは、テーブル A からのすべての行 (すべての列) とテーブル B からの 1 列のリストを返す何らかの種類の JOIN を使用して 1 つの SELECT ステートメントを実行することです。タイムスタンプ、そして私は最新のタイムスタンプが欲しい)。

つまり、SELECT ステートメントでテーブル A の各行に対して 1 行を返すようにします。結果セットの列の 1 つはテーブル B のデータであり、対応する最新のエントリからデータを取得する必要があります。表 A の行。

私はこれを行う方法について本当に途方に暮れています。JOIN の ON 句に "TableB.created_on = max(TableB.created_on)" を追加してみました。

4

1 に答える 1