簡単なSQLの質問があります。それは非常に簡単だと思いましたが、混乱しました。どんな助けでもいただければ幸いです
最後に更新されたテーブルAを含むテーブルAがテーブルBと1対多を持っていますテーブルBはテーブルCと1対多を持っています
テーブルAから最後に更新された時刻を含むテーブルCのすべての行を表示したいと思います。いくつかの結合を試しましたが、うまく機能していないようです。理想的には私は何かのようなものが欲しい
select a.lastUpdated c.* from TableA a, TableC c where
a.id in (select a_id from TableB where (select b_id from TableC where c_id = select
id from TableC where XXXX=YYYY))
したがって、テーブルCのIDを渡して、最後に更新された時刻が存在する1つの行を返すことができます。
XXX = YYYは、テーブルCの1行を返すための私の基準になります。
ヘルプやポインタをいただければ幸いです
ありがとう