私はこれらの2つのテーブルを持っています
people
============
id, name
と
answer_sheets
============
id, person_id, answer, date_answered
person_idpeople.id からの外部キーです
今、私がやりたかったpeopleのは、最新のものに基づいてそのような順序でソートすることです (1 つの行に多くの行がある可能性がanswer_sheets.date_answeredあることを導き出すことができます) 。peopleanswer_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に並べたいと思っていましたASCpeopleanswer_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 クエリは何ですか? ありがとう。idanswer_sheet