【发布时间】:2020-09-30 23:00:12
【问题描述】:
我有一个表人和考试。
person
-------------
id | name
-------------
1 | J.Doe
2 | Snow
exam
----------------------------------------------------
id | person_id | exam_no | exam_status | pass_date
----------------------------------------------------
1 | 1 | 1 | PASS | 2020-01-01
2 | 1 | 2 | PASS | 2020-01-10
3 | 1 | 3 | PASS | 2020-01-20
4 | 2 | 1 | PASS | 2020-01-01
5 | 2 | 2 | NOT PASS | NULL
6 | 2 | 3 | NOT PASS | NULL
我想显示所有考试通过的数据,显示最新的考试 pass_date。如下表
----------------------
person_id | pass_date
----------------------
1 | 2020-01-20
2 | NULL
什么查询得到它? 请帮忙。谢谢!
【问题讨论】:
标签: mysql sql date select group-by