我有这两张桌子
people
============
id, name
和
answer_sheets
============
id, person_id, answer, date_answered
person_id
是 people.id 的外键
现在,我想做的是people
根据最新的顺序进行排序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
您可以观察到people
with id
s 4 和 5 没有 ananswer_sheet
但它们应该包含在列表中。问题:什么必须是适当的 SQL 查询?谢谢。