私はこれらの2つのテーブルを持っています
people
============
id, name
と
answer_sheets
============
id, person_id, answer, date_answered
person_id
people.id からの外部キーです
今、私がやりたかったpeople
のは、最新のものに基づいてそのような順序でソートすることです (1 つの行に多くの行がある可能性がanswer_sheets.date_answered
あることを導き出すことができます) 。people
answer_sheets
たとえば、テーブルがあるとします
people
============
id name
1 Person1
2 Person2
3 Person3
4 Person4
5 Person5
answer_sheets
=============
id person_id answer date_answered
1 1 string JUN 13
2 2 string JUN 15
3 3 string JUN 17
4 2 string JUN 18
5 1 string JUN 19
6 3 string JUN 20
7 2 string JUN 25
行に基づいて順番people
に並べたいと思っていましたASC
people
answer_sheets.date_answered
出力は
=============
id name last_date_answered
4 Person4 NIL
5 Person5 NIL
1 Person1 JUN 19
3 Person3 JUN 20
2 Person2 JUN 25
s 4 と 5 には がありませんがpeople
、リストに含める必要があることがわかります。質問: これに適した SQL クエリは何ですか? ありがとう。id
answer_sheet