を使用した3テーブルを結合します。私はこれまでずっとこれをやったことがありますが、もはやこれをやる方法を理解できないようです。私はすべての3つのテーブルを結合する新しいビューを作成したいが、私はstatuslogから最新のエントリだけを(最高のIDを使用して)欲しい。は、私は私のデータベース内に3つのテーブルを持っている最新の行
例えば、statuslogは次のようになります。
childID researcher status id
1 Dr. A out 1
1 Dr. A in 2
1 Dr. B out 3
1 Dr. B in 4
2 Dr. C out 5
2 Dr. C in 6
3 Dr. B out 7
3 Dr. B in 8
これは私が何をしたいです:
SELECT *
FROM children, families, statuslog
WHERE children.familyID = families.familyID AND children.childID = statuslog.childID
明らかに、これはすべての単一のログエントリに結合された子供+家族のタプルを返します。しかし、最新のログエントリと組み合わせるしか方法は思い出せません。
助けていただけたら幸いです!
ちょうどオフィスに戻って、これを試しました。完璧に働いて、まさに私が探していたものでした。ニコラありがとう! –