第一个表:状态
ID Status date
1 PRO 10-02-2010
1 LWR 8-06-2011
1 Active 10-06-2011
2 PRO 10-02-2010
2 LWR 8-06-2011
2 PRO 10-06-2011
3 PRO 10-02-2010
3 LWR 8-06-2011
3 APS 10-06-2011
Run Code Online (Sandbox Code Playgroud)
第二个tabe:个人资料
ID NAME
1 Suba
2 Jhon
3 Felix
Run Code Online (Sandbox Code Playgroud)
我期待的输出
1 Suba Active 10-06-2011
2 Jhon PRO 10-06-2011
3 Felix APS 10-06-2011
Run Code Online (Sandbox Code Playgroud)
请解释如何获得最大日期值记录
这是我的mysql查询.
SELECT s.s_nric AS nric,
s.s_name AS name,
s.s_psle_eng AS psle_eng,
s.s_psle_math AS psle_maths,
s.s_psle_aggr AS psle_aggr,
(SELECT re.re_mark
FROM si_results re
WHERE re.re_code LIKE 'FEEN%'
AND re.re_year = '2008'
AND re.re_semester = '2'
AND re.re_nric = s.s_nric) AS english_2008,
(SELECT re.re_mark
FROM si_results re
WHERE re.re_code LIKE 'FEMA%'
AND re.re_year = '2008'
AND re.re_semester = '2'
AND re.re_nric = s.s_nric) maths_2008,
(SELECT re.re_mark
FROM si_results re
WHERE re.re_code LIKE 'FEEN%'
AND re.re_year = '2009'
AND re.re_semester = '2'
AND …Run Code Online (Sandbox Code Playgroud)